PHP2Shell is spreading fast. Get a FREE PHP2Shell Vulnerability Check!

Exploitability

Definition

Exploitability is how easily an attacker can actually use a vulnerability against a real system. It depends on whether the system is reachable, how complex the attack is, whether an exploit exists and which defences are in place.

What exploitability means

Exploitability describes how easily an attacker can actually use a vulnerability against a real system. A vulnerability is a weakness; exploitability is whether, and how easily, that weakness can be turned into an attack.

Two vulnerabilities with the same severity score can be very different in practice. One might be reachable from the internet with a public exploit that anyone can run. The other might need local access, a specific configuration and a logged-in user who clicks something. The first is highly exploitable; the second may never be used at all.

Exploitability vs severity vs risk

These terms are often used as if they mean the same thing:

TermQuestion it answersExample
SeverityHow bad would it be if this was exploited?A remote code execution flaw is rated critical
ExploitabilityHow easily can an attacker actually use it?A working exploit exists and the system is exposed
RiskHow likely is it to hurt us, and how badly?Exploitable flaw on a server that holds customer data

Severity describes the vulnerability in general. Exploitability and risk depend on your environment: where the system sits, what protects it and what it gives access to.

What makes a vulnerability exploitable

  • Reachability: can an attacker reach the vulnerable system or code at all, for example from the internet or from inside the network?
  • Attack complexity: does it work reliably, or does it need special conditions, timing or configuration?
  • Privileges required: does the attacker need an account first, and with what rights?
  • User interaction: does someone have to click a link or open a file?
  • Exploit availability: is there public exploit code, a tool or a module that automates it?
  • Active exploitation: are attackers already using it in the wild?
  • Compensating controls: do firewalls, segmentation, MFA or other defences block the attack?

How exploitability is measured

CVSS exploitability metrics

The Common Vulnerability Scoring System includes exploitability metrics in its base score: Attack Vector, Attack Complexity, Privileges Required and User Interaction (with Attack Requirements added in CVSS v4.0). They describe how hard a vulnerability is to exploit in general, but not whether it can be exploited in your environment.

EPSS

The Exploit Prediction Scoring System, maintained by FIRST, estimates the probability that a vulnerability will be exploited in the wild in the next 30 days. It is based on real-world data and is updated daily, which makes it useful for deciding what to patch first.

Known exploited vulnerabilities

The CISA Known Exploited Vulnerabilities (KEV) catalog lists vulnerabilities that attackers are confirmed to be using. If a vulnerability is on the list and present in your environment, it should be near the top of the queue.

Proven exploitability

Scores and predictions are estimates. The only way to know whether a vulnerability is exploitable in your environment is to try it safely, the way a penetration test does. A confirmed exploit removes the guesswork: it shows that the attack works, what it gives the attacker and what they could reach next.

Why exploitability matters for prioritisation

Most organisations have far more vulnerabilities than they can fix at once, and only a small share of known vulnerabilities are ever exploited. Prioritising by severity alone leads to:

  • Wasted effort on critical-rated issues that cannot be reached or used
  • Missed risk from medium-rated issues that are easy to exploit or sit on an attack path to something valuable
  • Long backlogs that never get smaller

Prioritising by exploitability, and by what an exploit would give the attacker, focuses the team on the issues that actually matter.

How to assess exploitability

  1. Map what is exposed so you know which systems an attacker can reach.
  2. Check threat intelligence: EPSS scores, the KEV catalog and public exploit availability.
  3. Consider your controls: segmentation, MFA and other defences that may block the attack.
  4. Look at the impact: what the vulnerable system holds and what it gives access to.
  5. Validate it: confirm exploitability with a penetration test instead of relying on scores alone.
  6. Re-test after fixing to prove the vulnerability can no longer be used.

How Plainsea helps

Plainsea focuses on proven exploitability. Within the scope you set, AI agents try to exploit each potential weakness the way a real attacker would, and only findings that are confirmed exploitable reach your team, with the evidence to show it. Because weaknesses are chained into attack paths, you also see what each exploit leads to, and you can re-test fixes on demand.

Exploitability FAQ

What is exploitability in cyber security?

Exploitability is how easily an attacker can actually use a vulnerability against a real system. It depends on things like whether the system is reachable, how complex the attack is, whether an exploit is available and which defences are in place.

What is the difference between exploitability and severity?

Severity describes how bad the impact would be if a vulnerability were exploited. Exploitability describes how likely and how easy that exploitation is. A critical vulnerability can have low exploitability, and a medium one can be easy to exploit.

What is the CVSS exploitability score?

It is the part of the CVSS base score built from the exploitability metrics: Attack Vector, Attack Complexity, Privileges Required and User Interaction. It rates how hard a vulnerability is to exploit in general, not in your specific environment.

What is EPSS?

The Exploit Prediction Scoring System, run by FIRST, estimates the probability that a vulnerability will be exploited in the wild in the next 30 days. It is often used alongside CVSS to decide what to fix first.

How do you confirm that a vulnerability is exploitable?

By safely trying to exploit it in your own environment, as a penetration test does. A confirmed exploit shows that the attack works, what it gives the attacker and what they could reach next, which scores alone cannot tell you.

Next step

See Plainsea on your own environment

Book a walkthrough with our team and see continuous, AI-driven pentesting in action.

Book a demo