Image: assets-eu-01.kc-usercontent.com · rights & removal
Prioritize what's actually exploitable: Vulnerability reachability is now available in SonarQube Advanced Security
Reporting by SonarSource Security ResearchRead the original at sonarsource.com
Executive Summary
A new feature, Vulnerability Reachability, has been released in SonarQube Advanced Security to address the issue of alert fatigue generated by traditional Software Composition Analysis (SCA). This capability moves beyond merely identifying vulnerable components within a dependency tree; instead, it analyzes the application's codebase via call graph analysis to confirm if the code path actually calls the vulnerable function. The results classify vulnerabilities as Reachable, Unreachable, or Not analyzed.
This prioritization mechanism is presented as a necessary response to an accelerating threat landscape, where AI models can weaponize vulnerabilities at unprecedented speeds, shrinking exploit windows from weeks to hours. By filtering risks based on actual code execution rather than abstract severity scores (like CVSS), organizations aim to focus remediation efforts exclusively on confirmed threats. While reachability complements other factors like CISA's Known Exploited Vulnerabilities list and EPSS, it does not replace them; the status of "Unreachable" lowers the threat but does not eliminate risk due to potential transitive dependencies.
<RED>
SonarQube Advanced Security now features Vulnerability Reachability analysis.
The analysis determines if code calls specific functions associated with a third-party dependency vulnerability.
Three reachability states are reported: Reachable, Unreachable, and Not analyzed.
Reachability is calculated during a full analysis run in CI or via automatic analysis.
Initially supported languages for this feature are Java, C#, and Python.
Reachability status is visible on the "Dependency Risks" tab and in the "Detailed Risk" view.
The remediation process favors fixing Reachable vulnerabilities first.
Factors influencing prioritization include Severity (CVSS), Known Exploited status (KEV), and chance of future exploitation (EPSS).
The feature is available to SonarQube Advanced Security customers on Cloud and Server platforms.
</RED>
<PURPLE>
<STEP 1 — DETECT SOURCE TYPE: SKEPTICAL MODE>
STEELMAN: The core argument posits a necessary paradigm shift in cybersecurity triage, asserting that the current reliance on static CVSS scoring against massive dependency graphs is fundamentally obsolete because of rapid, AI-accelerated exploit timelines. By engineering reachability analysis—a complex feat involving call graph traversal across languages like Java, C#, and Python—the vendor attempts to transform security from a reactive auditing exercise into a proactive, code-specific risk management function. The value proposition lies in collapsing the signal-to-noise ratio of SCA, arguing that confirmed reachable vulnerabilities represent the true operational threat vector currently overlooked by conventional metrics.
PATTERN SCAN: A strong element of **Emotional Exploitation** is present, framing the existing security state as one of critical failure—"critical loses its meaning," and "backlog that no team can realistically work through"—which justifies the urgent adoption of the new product feature as a survival mechanism against AI-driven attackers. The narrative relies on creating an overwhelming sense of urgency tied to shrinking exploit windows, setting up the technological solution
Facts Only
SonarQube Advanced Security now features Vulnerability Reachability analysis.
The analysis determines if code calls specific functions associated with a third-party dependency vulnerability.
Three reachability states are reported: Reachable, Unreachable, and Not analyzed.
Reachability is calculated during a full analysis run in CI or via automatic analysis.
Initially supported languages for this feature are Java, C#, and Python.
Reachability status is visible on the "Dependency Risks" tab and in the "Detailed Risk" view.
The remediation process favors fixing Reachable vulnerabilities first.
Factors influencing prioritization include Severity (CVSS), Known Exploited status (KEV), and chance of future exploitation (EPSS).
The feature is available to SonarQube Advanced Security customers on Cloud and Server platforms.
Full Take
<STEP 1 — DETECT SOURCE TYPE: SKEPTICAL MODE>
STEELMAN: The core argument posits a necessary paradigm shift in cybersecurity triage, asserting that the current reliance on static CVSS scoring against massive dependency graphs is fundamentally obsolete because of rapid, AI-accelerated exploit timelines. By engineering reachability analysis—a complex feat involving call graph traversal across languages like Java, C#, and Python—the vendor attempts to transform security from a reactive auditing exercise into a proactive, code-specific risk management function. The value proposition lies in collapsing the signal-to-noise ratio of SCA, arguing that confirmed reachable vulnerabilities represent the true operational threat vector currently overlooked by conventional metrics.
PATTERN SCAN: A strong element of **Emotional Exploitation** is present, framing the existing security state as one of critical failure—"critical loses its meaning," and "backlog that no team can realistically work through"—which justifies the urgent adoption of the new product feature as a survival mechanism against AI-driven attackers. The narrative relies on creating an overwhelming sense of urgency tied to shrinking exploit windows, setting up the technological solution
From the original · SonarSource Security Research
If you run software composition analysis (SCA) at any scale, you know the problem isn't finding vulnerabilities—it's finding the ones that matter. A typical dependency tree pulls in hundreds, sometimes thousands of packages.Read the full story at sonarsource.com
Sentinel — Human
This text reads as sophisticated, highly technical B2B software marketing copy. While the structure is impeccably logical and almost formulaic, its deep domain specificity suggests a human subject matter expert driving the narrative.
