Skip to content

Image: assets-eu-01.kc-usercontent.com · rights & removal

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

Confidence

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.

Signals Detected
low severity: Highly functional and technical language; minimal rhetorical variance.
medium severity: Perfectly structured progression from problem definition to solution implementation details.
medium severity: Adherence to classic product announcement template (Problem -> Threat Driver -> Solution Description -> Feature List).
low severity: No unverifiable claims, relies on product feature descriptions.
Human Indicators
Strong, specific industry framing ('Triage becomes a full-time job,' 'Critical loses its meaning').
Acknowledgement of technical difficulty ('Call graph analysis is a genuinely hard problem to do well across languages...').
The narrative tone shifts appropriately from abstract risk (AI threat) to concrete product functionality (three reachability states).
Prioritize what's actually exploitable: Vulnerability reachability is now available in SonarQube Advanced Security | Huntaegis