Skip to main content
Skip table of contents

View your SCA Reachability Results in the Mend Platform UI

Overview

Your Reachability results can be displayed at the library level or at the vulnerability level.

Getting it done

To view your reachability results, select the project you would like to review and navigate to the Dependencies screen on the left pane (1). Select either ‘Libraries’ or ‘Findings’ (2). The Reachability status will appear under the ‘Risk Factors’ column (3):

image-20241218-195623.png

Reachability Statuses

  1. image-20241218-195726.png Reachable - Means that the vulnerability or vulnerable library is reachable. Such vulnerabilities will usually be prioritized over unreachable vulnerabilities as they pose a greater risk.

  2. Potentially Reachable - Means that there is not enough information to determine whether the vulnerability is reachable or unreachable. Note that this status only applies for legacy Prioritize scans and is equivalent to a yellow shield in the Legacy SCA application.

  3. image-20241218-195711.png Unreachable - Means that the vulnerability or vulnerable library cannot be reached and can therefore be lowered in priority.

  4. Reachability Unavailable (Blank) - Unsupported language.

Information about reachable vulnerabilities

Clicking the ‘Reachable’ button in the finding’s Reachability column will spawn the Finding Details pane on the right side of the screen. This screen contains, on top of the usual vulnerability-related information, a new tab called Traces.

Traces

The Traces tab displays the full path leading from the application (the source) to the vulnerable component, the target reachable element.

  • Note that each vulnerable component will have its own trace, so theoretically there could be multiple traces, depending on the number of reachable elements uncovered (1 reachable element --> 1 trace).

  • There can be more than one location in your code that can trace to a vulnerable component; only one of them will have its trace displayed (multiple traces to 1 reachable element → 1 trace).

Each trace in the Traces screen can be expanded, to reveal the entire chain of classes leading from the application to the vulnerable component.

image-20240401-081253.png

Supported Languages

The Reachability Supported column in the table below indicates which languages and package managers are Reachability-supported.

Language (Package Manager)

Package Manager Versions

Language Versions

Reachability Supported

C# (.NET)

N/A

.NET 5.0.x, 6.0.x, 7.0.x, 8.0.x, 9.0.x

✔️

C/C++ (Conan)

Conan 2.x

✔️

Java (Maven)

Maven 3.2.5, 3.3.x, 3.5.x, 3.6.x, 3.8.x, 3.9.x

Java 8.x, 11.x, 17.x, 21.x

✔️

Java (Gradle)

  • Gradle 6.x, 7.x, 8.x

  • Gradle 9.x

  • Java 8.x, 11.x, 17.x, 21.x

  • Java 17.x, 21.x

✔️

JavaScript (npm)

  • npm 6.x, 7.x, 8.x, 9.x, 10.x, 11.x

  • npm 8.x, 9.x, 10.x, 11.x

  • Node.js 18.x

  • Node.js 20.x, 22.x, 24.x

✔️

JavaScript (pnpm)

  • pnpm 6.x, 7.x, 8.x, 9.x, 10.x

  • pnpm 8.x, 9.x, 10.x

  • Node.js 18.x

  • Node.js 20.x, 22.x, 24.x

✔️

JavaScript (yarn)

  • yarn 1.x

  • yarn 2.x, 3.x

  • yarn 4.x

  • Node.js 16.x, 18.x, 20.x

  • Node.js 16.x, 18.x, 20.x, 22.x, 24.x

  • Node.js 16.x, 18.x, 20.x, 22.x, 24.x

✔️

Python (Conda)

2023.x, 2024.x

Python 3.x

✔️

Python (pip)

pip 20.x, 21.x, 22.x, 23.x

Python 3.x

✔️

Python (pipenv)

2020.11.x, 2021.5.x, 2022.1.x, 2023.6.x, 2023.7.x

Python 3.x

✔️

Python (poetry)

poetry 1.1.x, 1.2.x, 1.3.x, 1.4.x, 1.8.x, 2.x

Python 3.x

✔️

C# (.NET Framework)

N/A

.NET 4.8

X

Golang

Modules

Golang 1.14.x, 1.15.x, 1.16.x, 1.17.x, 1.18.x, 1.19.x, 1.20.x, 1.21.x, 1.22.x, 1.23.x

X

HTML

N/A

N/A

X

Java (SBT)

SBT 1.8

Java 8.x, 11.x, 17.x, 21.x

X

JavaScript (Bower)

Bower 1.8.x

Node.js 18.x

X

PHP (composer)

composer 2.2.x, 2.3.x, 2.4.x, 2.5.x, 2.6.x

PHP 7.x, 8.x

X

R (packrat)

packrat 0.6.x

R 3.3.x, 4.1.x, 4.2.x

X

Ruby (Bundler)

Bundler 2.2.x, 2.3.x, 2.4.x

Ruby 2.x, 3.x

X

Scala (SBT)

SBT 1.4.x, 1.5.x, 1.7.x, 1.8.x, 1.9.x, 1.10.x

Scala 2.13.x, 3.3.x, 3.5.x

X

Swift (SwiftPM)

SwiftPM 5.8.x, 5.9.x, 6.0.x

N/A

X

Swift & Objective C (Cocoapods)

  • Cocoapods 1.10.x

  • Cocoapods 1.11.x

  • Cocoapods 1.12.x

  • Swift 5.7.x

  • Swift 5.3.x, 5.9.x, 6.0.x

  • Swift 5.3.x, 5.5.x, 5.9.x, 6.0.x

X

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.