Vulnerability Research

CVSS vs. EPSS: Why Exploit Probability Still Needs Business Context

CVSS and EPSS answer different questions. The real decision advantage comes from combining severity and exploit probability with environmental and business context.

Alex Gibson, Co-Founder, Principal
Alex Gibson
Co-Founder, Principal
Apr 23, 2026 11 min read
Abstract visualization showing CVSS, EPSS, and environmental context layered into vulnerability prioritization

CVSS helps you understand severity. EPSS helps you understand exploit probability. Context helps you understand risk.

Most vulnerability teams are drowning in findings. Some are marked critical. Some are high. A few are known to be actively exploited. Some have public exploit code. Others have scary scores but little real-world attacker activity. The obvious question becomes: what should we fix first?

For years, many teams answered that question with CVSS. Sort by severity. Patch criticals first. Then highs. Then mediums. That approach is simple, familiar, and easy to explain. But it is incomplete. EPSS improves the picture by estimating exploitation probability, but it is still not enough on its own.

For modern security teams, the goal should not be choosing between CVSS and EPSS. The goal should be combining both with environmental and business context so remediation decisions reflect real-world exposure. That is the foundation of context-aware vulnerability management.

Infographic

CVSS, EPSS, KEV, then context

Severity and exploit probability are useful inputs, but context is what turns those signals into a real remediation decision.

Stacked vulnerability prioritization layers from CVSS and EPSS to contextA vertical stacked diagram showing CVSS as severity, EPSS as exploit probability, KEV as known exploitation, and environmental context as the final decision layer.Layer 1CVSSTechnical severity andworst-case impactLayer 2EPSSExploit probability in the wildover the next 30 daysLayer 3CISA KEVEvidence that attackers are alreadyexploiting the vulnerabilityDecision LayerContextExposure indicators, configuration state,asset context, and remediation guidance

CVSS and EPSS answer different questions

CVSS stands for the Common Vulnerability Scoring System. It provides a standardized way to describe severity using a numerical score. It helps teams compare the technical severity of vulnerabilities across vendors, products, and tools.

EPSS, the Exploit Prediction Scoring System, was designed to estimate the probability that a published CVE will be exploited in the wild over the next 30 days. FIRST describes it as a data-driven machine-learning model.

SignalMain question it answersMain limitation
CVSSHow severe could this vulnerability be?It does not fully account for your environment or likelihood of exploitation.
EPSSHow likely is this vulnerability to be exploited in the wild?It does not know whether the vulnerability is reachable or important in your environment.
Environmental contextHow much does this vulnerability matter to us?It requires asset, configuration, exposure, and business data.

Why CVSS alone creates bad priorities

CVSS-only prioritization often leads teams into two mistakes. The first is over-prioritizing theoretical risk: a critical CVSS score on an isolated, non-production, or unreachable asset may not be the most urgent issue in the environment. The second is under-prioritizing practical risk: a medium-severity vulnerability on an internet-facing production system with privileged access may deserve immediate attention.

The NVD explicitly states that CVSS is a qualitative measure of severity, not a measure of organization-specific risk. FIRST’s CVSS v4.0 guidance makes the same distinction.

Why EPSS alone is also not enough

EPSS improves prioritization because it adds exploit likelihood. But exploit likelihood is not the same thing as business risk. A vulnerability with a high EPSS score may be heavily targeted in the wild, but if the affected system is not exposed, not reachable, or protected by strong compensating controls, urgency may be different.

On the other hand, a vulnerability with a lower EPSS score may still matter if it affects a crown-jewel asset, a public-facing API, or a regulated data environment. EPSS tells you attackers may care. It does not tell you whether attackers can reach you.

Where KEV fits into the picture

CISA’s Known Exploited Vulnerabilities catalog adds another valuable signal: evidence of active exploitation. KEV-listed vulnerabilities deserve special attention, especially when they appear on exposed or business-critical assets.

But even KEV benefits from context. A KEV vulnerability on an internet-facing production asset is different from a KEV vulnerability on a retired system, a lab machine, or a component that is present but not reachable. The signal matters. The environment determines urgency.

A better model: CVSS + EPSS + KEV + context

The strongest vulnerability programs do not ask whether they should use CVSS or EPSS. They ask how to combine the right signals to make better decisions.

  1. Severity: CVSS establishes the technical baseline.
  2. Exploit likelihood: EPSS helps estimate attacker interest and likely near-term exploitation.
  3. Known exploitation: KEV shows where exploitation is already happening.
  4. Environmental and business context: exposure, reachability, criticality, ownership, and remediation path turn inputs into an actual decision.
# Risk model
Risk = Severity + Exploitability + Exposure
+ Asset importance + Business impact
+ Remediation feasibility

Common mistakes when using CVSS and EPSS

  • Treating CVSS as a risk score instead of a severity score.
  • Treating EPSS as a replacement for CVSS instead of a complementary signal.
  • Ignoring asset context and business criticality.
  • Ignoring reachability.
  • Failing to reassess when configuration or exposure changes.

This is where configuration drift directly affects vulnerability management. If an asset becomes internet-facing, gains privileged access, or loses a compensating control, its vulnerabilities should be re-prioritized.

What a context-aware workflow looks like

A mature workflow should not simply ingest scanner findings and sort by severity. It should enrich each finding with context:

  1. Detect the vulnerability.
  2. Validate the vulnerable condition.
  3. Add severity context through CVSS.
  4. Add exploitability context through EPSS and KEV.
  5. Add exposure context and reachability.
  6. Add business context like criticality and ownership.
  7. Recommend a remediation action with a clear explanation.

Stop choosing between CVSS and EPSS

See how Artemes AI helps security teams combine severity, exploit probability, exposure, and business impact to identify the vulnerabilities that matter most.

Where Artemes AI fits

Artemes AI is built around the idea that vulnerability prioritization should be based on context, not static scores alone. Legacy scanners can tell teams what appears vulnerable. Artemes AI helps teams understand what actually matters.

By combining severity signals like CVSS, exploitability signals like EPSS, known-exploitation signals like KEV, and environmental context such as asset exposure, configuration state, business criticality, and remediation impact, Artemes AI helps security teams make better decisions. That means teams can answer which critical vulnerabilities are truly urgent, which medium vulnerabilities are more dangerous than they look, and which fixes will reduce the most risk fastest.

Alex Gibson, Co-Founder, Principal

Alex Gibson

Co-Founder, Principal

Alex writes about configuration drift, operational security evidence, endpoint telemetry, AI-assisted triage, and the practical work of turning signals into better remediation decisions.

CVSS
EPSS
Exploit Probability
Found this useful? Share it.