Skip to content
ImpactrStart an engagement

Testing methods

SAST

Static Application Security Testing

Static Application Security Testing (SAST) inspects source code, bytecode, or binaries for insecure patterns without executing the program. It integrates early in development and can pinpoint the exact line of a flaw, but it has no runtime context, so it produces false positives and cannot confirm exploitability the way dynamic or autonomous testing can.

Key points

  • White-box: requires access to source or compiled code.
  • Runs early (shift-left) and locates issues at the line level.
  • No runtime context, so exploitability must be confirmed separately.
  • Pairs with DAST and autonomous testing for validated findings.

FAQ

Does SAST confirm a vulnerability is exploitable?

No. SAST flags suspicious code patterns but has no runtime context, so many findings are not actually exploitable. Confirming exploitability requires dynamic, interactive, or autonomous testing that exercises the running app.

Related

References

Impactr finds and proves whether flaws like this are actually reachable in your own web apps and APIs, with a reproducible exploit as evidence.