Reachability Analysis
Reachability analysis is a technique that determines whether specific code paths in an application or its dependencies can actually be reached during execution. It helps security teams focus on vulnerabilities that are genuinely exploitable in context, rather than all vulnerabilities present in a dependency. This reduces alert noise and helps prioritize remediation efforts.
Reachability analysis is a code analysis method used to evaluate whether vulnerable functions or code paths within an application or its third-party dependencies are invocable given the application's actual call graph and control flow. By integrating manifest, lockfile, and static analyses, tools can determine whether a known-vulnerable code path in a dependency is referenced and traversable from application code, distinguishing theoretically present vulnerabilities from those that are plausibly exploitable under the application's execution model. This approach typically operates at the static level, meaning it can identify whether a vulnerable symbol is referenced in code without requiring runtime execution context. Consequently, it may produce false positives where a reachable path is not exercisable at runtime due to dynamic conditions, and false negatives where runtime-only call patterns such as reflection or dynamic dispatch are not modeled. Scope boundaries include limitations around detecting vulnerabilities that require runtime or deployment context to assess true exploitability.
Why it matters
Most applications depend on dozens or hundreds of third-party libraries, and any given dependency may contain multiple known vulnerabilities. Without reachability analysis, security teams receive alerts for every vulnerability present in every dependency, regardless of whether the vulnerable code is ever invoked by the application. This produces significant alert fatigue and leads teams to spend remediation effort on vulnerabilities that pose no practical risk in their specific deployment context.
Who it's relevant to
Inside Reachability Analysis
Common questions
Answers to the questions practitioners most commonly ask about Reachability Analysis.