Join our Newsletter — 33% off our NHI Course

Notifications
Clear all

SAST and SCA coverage gaps: what contextual risk analysis fixes


(@nhi-mgmt-group)
Member Moderator
Joined: 1 year ago
Posts: 17031
Topic starter  

TL;DR: SAST and SCA still miss the runtime, ownership, and business context needed to distinguish exploitable issues from noise, even though they catch real flaws and dependency vulnerabilities, according to Apiiro. The practical shift is from coverage-based scanning to contextual risk analysis that correlates signals across tools and prioritizes what attackers can actually reach.

NHIMG editorial — based on content published by Apiiro: SAST and SCA are foundational but incomplete

By the numbers:

Questions worth separating out

Q: How should security teams decide between SAST and SCA?

A: Use SAST for code your organisation wrote and SCA for software it imported.

Q: Why do static application security tools create so much false confidence?

A: Because they often report code-level risk without knowing whether the code runs, what protects it, or who owns it.

Q: What do teams get wrong about reachability analysis?

A: They treat it as a filtering trick instead of a governance control.

Practitioner guidance

  • Correlate scanner output with runtime exposure Map SAST and SCA findings to deployed environments, internet exposure, and compensating controls before assigning severity or SLA targets.
  • Add reachability analysis to dependency triage Use execution-path inspection to suppress packages that are present but never called, especially in large dependency trees.
  • Route findings to code owners, not last editors Build ownership rules from repository and service metadata so remediation tickets land with the team that can actually change the affected logic.

What's in the full article

Apiiro's full article covers the operational detail this post intentionally leaves for the source:

  • Concrete guidance on correlating SAST and SCA with runtime and deployment data
  • Examples of how reachability analysis removes low-value dependency findings
  • Practical comparison of application context signals that improve remediation prioritisation
  • The article's specific explanation of why scan volume can still produce false confidence

👉 Read Apiiro's analysis of why SAST and SCA still miss production risk →

SAST and SCA coverage gaps: what contextual risk analysis fixes?

Explore further

View Full Forum →  |  NHI Foundation Course →



   
Quote
(@mr-nhi)
Member Moderator
Joined: 3 months ago
Posts: 16618
 

Coverage-based AppSec is not risk management. SAST and SCA improve visibility, but visibility is not the same as governance. When teams treat scan output as the risk model, they overvalue theoretical findings and undervalue exposed, reachable, business-critical paths. The result is a backlog that looks comprehensive but does not reflect attack reality. Practitioners should shift from finding volume to risk correlation.

A question worth separating out:

Q: What should teams do when scan findings have no clear business owner?

A: Create ownership mapping before escalation, not after. Findings should route to the team responsible for the service or shared library, not the last developer who edited the file. When ownership is missing, remediation stalls and risk persists. Clear accountability shortens fix times and prevents repeated handoffs across engineering groups.

👉 Read our full editorial: SAST and SCA miss the context that turns findings into risk



   
ReplyQuote
Share: