All articles
offensive-security

Proof of exploitation vs. scanning: why a working exploit beats a severity score

Proof of exploitation is the practice of demonstrating a vulnerability with a real, safe, reproducible exploit — not just flagging it by signature. A scanner tells you a port is open or a version looks outdated; proof of exploitation shows the actual path an attacker walks to reach your data, and hands you the evidence to replay it.

For security teams drowning in scanner output, the difference is the difference between noise and signal.

What is the difference between a scanner and proof of exploitation?

A vulnerability scanner matches your systems against a database of known signatures and outputs a list of possible issues ranked by CVSS. It is fast and broad, but it does not confirm exploitability — most findings are theoretical, and false positives are common.

Proof of exploitation goes one step further: it chains the weaknesses together and runs the attack in a controlled, non-destructive way, producing a working proof-of-concept and reproducible evidence. You do not get a "maybe" — you get a "here is exactly how this breaks."

Why does a CVSS score mislead teams?

CVSS scores a vulnerability in isolation. But real breaches are chains — an attacker combines a medium-severity SSRF, a metadata endpoint, and a deploy webhook into full remote code execution. Each link may score modestly on its own; together they are critical.

Ranking work by CVSS alone means teams patch loud, isolated findings while the quiet, chainable ones — the ones attackers actually use — sit untouched.

What does "reproducible evidence" actually mean?

A finding ships with reproducible evidence when your team can:

  1. Read the exact request/response chain used
  2. Re-run it themselves in a safe environment
  3. Confirm the impact without guesswork
  4. Verify the fix closed the path

This is the core of the KAOS approach: proof, not noise. Every finding is operator-reviewed and shipped with a working exploit you can replay — never a severity guess.

The bottom line

Scanning tells you where to look. Proof of exploitation tells you what is actually broken and why it matters. If you are prioritising remediation from a scanner report alone, you are optimising for the wrong signal.

Want to see what a proven exploit chain looks like against your stack? Point us at your attack surface.