Join our Newsletter — 33% off our NHI Course
Home FAQ Cyber Security How should security teams use reachability analysis to…
Cyber Security

How should security teams use reachability analysis to prioritise SAST findings in web applications?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated August 27, 2026 Domain: Cyber Security

Security teams should prioritise findings that have a demonstrated path from a real HTTP endpoint to a vulnerable sink. Reachability analysis helps separate code that is theoretically risky from code that is externally callable, which improves triage, reduces noise, and focuses remediation on issues most likely to be exploitable through the application’s public surface.

Why This Matters for Security Teams

reachability analysis is useful because SAST findings are not equal. A vulnerable pattern buried in dead code or an internal-only path does not carry the same operational risk as a flaw that can be triggered from a public HTTP route. Security teams need a way to separate theoretical weakness from externally callable exposure, especially when triage queues are full and developers are already dealing with alert fatigue. That distinction is a practical control objective, not just a code-quality preference. NIST’s NIST SP 800-53 Rev 5 Security and Privacy Controls reinforces the need to prioritize remediation based on impact and exposure, while NHIMG research shows how often organizations misjudge real attack surface. In the Ultimate Guide to NHIs — Key Research and Survey Results, 97% of NHIs carry excessive privileges, which is a reminder that exposed paths matter most when the surrounding trust model is already too broad. In practice, many security teams discover that the worst findings were not the most numerous ones, but the ones that turned out to be reachable from a live endpoint after release.

How It Works in Practice

Reachability analysis starts with a simple question: can an attacker actually drive execution from an external request into the vulnerable sink? The workflow usually maps HTTP routes, controller actions, middleware, and call chains until it reaches the flagged code. If the path is broken by authorization, input validation, feature flags, dead branches, or unreachable logic, the finding may remain valid in the abstract but should usually drop in priority. If the path is intact and the sink handles dangerous operations such as deserialization, command execution, file writes, or SQL construction, the issue deserves faster remediation.
  • Start with the public entry point, not the sink.
  • Confirm the taint path from request to vulnerable function.
  • Check whether authentication or authorization genuinely blocks the path.
  • Distinguish production-reachable code from test, sample, or legacy paths.
  • Use reachability as a triage filter, not as proof that a finding is harmless.
This is where static analysis becomes more actionable when paired with runtime context and policy. OWASP guidance on secure code review and attack surface reduction aligns with the same principle, and the ASP.NET machine keys RCE attack is a good example of how a vulnerability becomes urgent when a real execution path exists. Teams often operationalize this by assigning higher severity to findings that are both reachable and exploitable, then routing the rest into backlog hygiene. These controls tend to break down when frameworks rely on dynamic routing, reflection, code generation, or deeply nested microservice calls because the analysis can lose precision across indirect execution paths.

Common Variations and Edge Cases

Tighter reachability gating often reduces false positives, but it also increases analysis overhead and can hide important edge cases if teams treat “not reachable” as “not important.” Some findings are only reachable under specific deployment conditions, such as admin-only routes, feature flags, tenant-specific configuration, or asynchronous jobs triggered by user input. Best practice is evolving here: current guidance suggests weighting these findings lower, not dismissing them outright, because attackers often look for alternate paths, stale code, or misconfigured exposure points. A few cases need special handling:
  • Internal APIs behind weak authentication may be reachable even if not publicly documented.
  • Background jobs and webhook handlers can turn a non-public sink into a live attack path.
  • Deserialization and command execution sinks should remain high priority even when path evidence is incomplete.
  • Multi-tenant applications may expose a route only in one tenant, making environment context essential.
NIST’s control families support this risk-based approach because prioritization should reflect exposure, not just code presence. For security programs already using findings from the Ultimate Guide to NHIs — Key Research and Survey Results, the same discipline applies: reachable abuse paths deserve attention first, but dormant weaknesses still belong in the remediation plan. Where reachability analysis becomes least reliable is in heavily dynamic applications with reflection, plugin architectures, or runtime-generated routes, because the static model cannot always prove whether a path is truly closed.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10, CSA MAESTRO and OWASP Agentic AI Top 10 address the attack and risk surface, while NIST CSF 2.0 and NIST AI RMF set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST CSF 2.0PR.IP-12Prioritization should reflect risk and exposure, not just code existence.
OWASP Non-Human Identity Top 10NHI-08Reachability helps identify the paths most likely to expose sensitive credentials or sinks.
NIST AI RMFGOVERNRisk governance requires consistent, defensible triage decisions for AI-assisted analysis outputs.
CSA MAESTROTRST-02Trust decisions must account for observable execution paths and context.
OWASP Agentic AI Top 10A1Agentic workflows can amplify exposed sinks through chained tool actions and hidden paths.

Rank reachable findings ahead of non-reachable ones and tie remediation to demonstrated exposure.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on August 27, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org