Blog / Buying security testing
Buying security testing

Vulnerability scan vs penetration test: what you’re actually buying

These two get sold interchangeably, and they are not the same product. One tells you what is known to be broken. The other tells you what an attacker can do with it.

04 Aug 2026  ·  8 min read

A depressing number of “penetration tests” sold each year are vulnerability scans with a cover page. The buyer gets a hundred-page PDF, a wall of severity ratings and a sense of having done the responsible thing. What they do not get is any idea whether their systems can actually be broken into.

The distinction is worth understanding precisely, because both services are legitimate, both have a place, and the failure is in buying one while believing you bought the other.

The short version

Vulnerability assessment

Breadth · Automated · Recurring
  • Answers: what known weaknesses exist here?
  • Compares your systems against a database of known issues
  • Covers a wide estate quickly and cheaply
  • Output is a prioritised list of findings
  • Should be run continuously or monthly
  • Cannot tell you real-world impact

Penetration test

Depth · Manual · Point-in-time
  • Answers: what can an attacker actually achieve?
  • Chains weaknesses together toward real impact
  • Covers a defined scope thoroughly
  • Output is a narrative of attack paths, with evidence
  • Typically annual, or on significant change
  • Finds flaws no database contains

What a scanner structurally cannot find

This is the part that matters, and it is not a question of tool quality. Some categories of vulnerability are invisible to automation for reasons that no amount of engineering will fix.

Authorization flaws

A scanner can see that an endpoint returns data. It cannot know that this user should not be allowed to see that record, because that rule lives in your business domain, not in any signature file. Broken access control has sat at or near the top of the OWASP Top 10 for years precisely because it is the category tooling handles worst.

Business logic abuse

Applying a discount code an unlimited number of times. Manipulating a multi-step checkout to skip the payment step. Registering as one tenant and reading another tenant’s data. Every one of these is a sequence of individually valid requests. Nothing in the traffic looks malformed, so nothing fires.

Chained findings

A scanner reports findings as a flat list of independent items. An attacker does not experience them that way. A low-severity information disclosure, plus a medium-severity misconfiguration, plus a weak default credential is not three moderate problems — it is one critical path to domain admin. Recognising the chain requires someone holding the whole picture in their head.

A useful heuristic

If a finding could have been discovered by comparing a version number against a public database, a scanner will find it. If discovering it required understanding what your application is for, it will not.

Where automation genuinely wins

None of this is an argument against scanning. Automated assessment does several things that manual testing cannot, and it does them far more cheaply:

The right posture is not one or the other. It is continuous scanning as your baseline, with periodic manual testing pointed at the systems where a breach would actually hurt.

How to tell which one you were sold

Open the report you were given and look for these:

If the report is entirely CVEs and missing headers, you bought a vulnerability assessment. That may have been exactly right for your budget and risk profile. It is only a problem if you told a client, an auditor or your board that you had been penetration tested.

Which one do you need?

Buy a vulnerability assessment if you need broad, repeatable coverage of a large estate, you are establishing a baseline, or you need to demonstrate ongoing hygiene. Buy a penetration test if you handle sensitive data, a client or regulator has asked for one specifically, you have shipped significant new functionality, or you need to know what an attacker could genuinely do rather than what is theoretically wrong.

And if the honest answer is that you need both but can only fund one this year: scan everything, then test the one system whose compromise would be the worst day of your career.

Not sure which one you need?

Tell us what you are running and what is driving the requirement. We will tell you honestly which service fits — including when the cheaper one is the right answer.