Skip to content
Preptima
mediumConceptMidSenior

What is the difference between SAST, DAST and SCA, and what kind of vulnerability does each one miss?

SAST vs DAST vs SCA compares three partial security views: SAST reviews source code, DAST tests a running app and SCA checks dependencies. Each misses business-logic flaws and each needs triage, ownership and release policy to matter.

4 min readUpdated 2026-08-15

Answer

Short answer

SAST finds risky patterns in code, DAST probes the deployed app from the outside, and SCA flags vulnerable dependency versions. None is complete: SAST misses runtime behavior, DAST misses unreachable paths, SCA misses misuse, and all three miss many business-logic authorization bugs.

Keep appsec explicit in the answer because that is the concept the interviewer is actually trying to test. A good appsec explanation names the trade-off, the failure mode, and the evidence you would use before choosing. Use appsec once more at the decision point so the answer reads as judgement rather than a detached example.

Keep appsec explicit in the answer because that is the concept the interviewer is actually trying to test. A good appsec explanation names the trade-off, the failure mode, and the evidence you would use before choosing.

Was this answer helpful?

Likely follow-ups

  • How would you triage a SAST report that flags three thousand findings on a legacy codebase?
  • Why does a DAST scan usually need an authenticated crawl to find anything interesting?
  • What does an SCA tool do when the vulnerable function in a dependency is never actually called?
  • Where does IAST fit relative to these three, and what does it cost to run?

Related questions

Further reading

Related Topics