September 3, 2026
Updated: September 3, 2026
CVSS measures technical severity. EPSS forecasts near-term exploitation. Learn how to combine both with KEV, asset context, and validation to decide what to remediate first.
Mohammed Khalil

EPSS vs CVSS is a false choice: the systems answer different questions, so neither should control the remediation queue alone. CVSS describes a vulnerability’s technical severity; EPSS estimates the probability that a published CVE will be exploited in the wild during the next 30 days. Start with confirmed exploitation, including CISA KEV and internal telemetry, then use EPSS to rank likelihood. Use CVSS, asset criticality, reachability, compensating controls, and change risk to decide urgency and treatment. Fix the vulnerabilities that are present, exploitable, exposed, and consequential first then verify that remediation actually closed the path.
Security teams rarely suffer from too few findings. The harder problem is turning a scanner’s long list into a queue that reflects actual exposure. A mature vulnerability management program does that continuously: discover, prioritize, treat, verify, and repeat.
The tempting shortcut is to sort by CVSS and patch every “Critical” item first. That produces a consistent list, but not necessarily the right list. Some severe vulnerabilities are absent, unreachable, or difficult to exploit in a particular environment. Meanwhile, a lower-severity flaw may be under active exploitation on an internet-facing identity system. The continuing volume of disclosures documented in DeepStrike’s vulnerability statistics makes this distinction operationally important.
The Common Vulnerability Scoring System describes technical characteristics of a vulnerability. In CVSS v4.0, the Base metrics capture intrinsic severity, while Threat and Environmental metrics can refine the assessment as exploit maturity and organizational context become available. FIRST is explicit that a CVSS Base score measures severity, not risk. A score from 0.0 to 10.0 gives teams a shared language, but it does not tell them whether attackers will exploit the flaw tomorrow or whether the affected component exists in their environment. (Reference 3)
That distinction matters because remediation is a resource-allocation decision. A technical score should inform it, but cannot supply inventory accuracy, internet exposure, business criticality, compensating controls, patch safety, or evidence of current attacks. CVSS is best used to understand the potential technical consequence and the conditions an attacker would need.
The Exploit Prediction Scoring System estimates the probability that a published CVE will be exploited in the wild during the next 30 days. FIRST publishes a score between 0 and 1 and a percentile rank, recalculated daily. A score is an absolute probability; a percentile shows how the CVE ranks against other scored vulnerabilities. These values are related, but they are not interchangeable. (References 1 and 2)
EPSS is useful because it helps distinguish vulnerabilities attackers appear likely to target from the much larger population of disclosed CVEs. It does not know whether your organization runs the vulnerable product, whether the affected feature is enabled, whether an attack path is reachable, or how damaging exploitation would be to your business. It is one likelihood signal, not a complete risk score.
| Decision question | CVSS | EPSS |
|---|---|---|
| What does it measure? | Technical severity | Probability of observed exploitation in the wild over the next 30 days |
| Primary output | 0.0–10.0 score and vector | 0–1 probability and percentile |
| Time behavior | Base metrics are intrinsic; Threat and Environmental metrics may refine the result | Scores are recalculated daily; the model is retrained periodically |
| Best use | Understand technical consequence and exploit conditions | Rank CVEs by near-term exploitation likelihood |
| Key blind spot | Does not predict exploitation or know your asset inventory | Does not measure business impact or know your environment |
| Scope | Vulnerabilities that can be described with CVSS metrics | Published CVEs covered by the EPSS dataset |
| Operational role | Consequence and technical context | Likelihood triage |
The useful answer is therefore not “EPSS or CVSS?” It is “which question am I trying to answer?” Use CVSS to understand how serious successful exploitation could be. Use EPSS to estimate which published CVEs are more likely to see exploitation soon. Then add evidence from your own environment.
Do not multiply the two scores. Their scales, semantics, and calibration are different, so a product such as `CVSS × EPSS` has no stable interpretation. FIRST specifically warns against this shortcut. A decision tree or policy matrix preserves the meaning of each signal and makes exceptions easier to explain. (Reference 2)
EPSS forecasts future exploitation. The CISA Known Exploited Vulnerabilities catalog records vulnerabilities for which there is evidence of exploitation in the wild. When a present and applicable vulnerability is in KEV or your own telemetry shows attempted or successful exploitation confirmed evidence should override a low forecast. (Reference 4)
The next layer is organizational context. Determine whether the affected product and version are present, the vulnerable feature is enabled, the asset is reachable, and exploitation could cross a meaningful trust boundary. A current attack surface management process helps answer the exposure questions that neither global score can see.
| Signal | Question it answers | Recommended use |
|---|---|---|
| Direct incident or attack telemetry | Is exploitation happening to us now? | Emergency override and incident response |
| CISA KEV or credible vendor evidence | Has exploitation been confirmed in the wild? | Override forecast when the finding is present and applicable |
| EPSS probability and percentile | How likely is near-term exploitation relative to other CVEs? | Sort the candidate queue |
| CVSS vector and score | How severe could successful exploitation be, and under what conditions? | Evaluate technical consequence and preconditions |
| Asset criticality | What business process, data, or safety function is at stake? | Raise or lower treatment urgency |
| Exposure and reachability | Can an attacker reach the vulnerable condition? | Validate applicability and attack path |
| Compensating controls | What currently interrupts the path or limits impact? | Choose mitigation, testing, and residual-risk review |
| Fix and change context | Is a safe fix available, and what could deployment disrupt? | Select remediation sequence and fallback controls |
The Four-Lane Fix Queue turns the signals into treatment decisions without pretending they form one universal number. Apply the checks in order. Record the evidence date because EPSS, KEV status, asset exposure, and controls can change.
Match the CVE to a real asset, product, version, and configuration. Remove false positives, duplicate findings, non-running packages, and unaffected versions before debating priority. If the inventory or configuration evidence is uncertain, keep the item in a validation lane rather than declaring it safe.
Escalate when internal telemetry shows exploitation, when a relevant incident is underway, or when the finding is present and applicable on CISA KEV. Critical safety, identity, or mission consequences may also justify an emergency override even before broad exploitation evidence appears. A forecast should never suppress direct evidence.
Among vulnerabilities without an override, use the current EPSS probability to estimate near-term exploitation and the percentile to compare the candidate set. Store both values and the retrieval timestamp. A percentile-only policy can hide material probability differences, while a probability-only policy can behave unpredictably as the population changes.
Inspect the vector, not just the headline number. Network reachability, privileges, user interaction, and confidentiality, integrity, or availability effects can change the treatment. Then add the value of the affected asset, data sensitivity, recoverability, operational dependencies, and potential blast radius.
Test whether the vulnerable code path is exposed and whether controls actually interrupt it. Authorized testing should follow a documented penetration testing methodology and avoid assuming that a scanner finding proves exploitability. After remediation, retest the same condition; closing a ticket is not evidence that the attack path is gone.
| Lane | Entry conditions | Default treatment | Reassessment trigger |
|---|---|---|---|
| Lane 0 — Emergency | Confirmed exploitation or attack telemetry; present and reachable; or exceptional mission/safety consequence | Contain, mitigate, patch, hunt, and verify on the shortest approved timeline | Incident status, vendor guidance, new control evidence, verified closure |
| Lane 1 — Fix Next | High near-term likelihood plus meaningful exposure or consequence; no emergency override | Assign an owner and accelerated remediation window; apply temporary controls if patching waits | EPSS movement, KEV addition, exposure change, patch release |
| Lane 2 — Validate and Plan | Severe potential impact with low forecast; uncertain reachability; material change risk; or incomplete evidence | Validate applicability, test controls, plan a safe fix, and document interim mitigation | Validation result, asset reclassification, exploit publication, control drift |
| Lane 3 — Schedule and Monitor | Low likelihood, limited consequence, and credible exposure reduction | Remediate in the normal cycle or accept temporarily with approval and expiry | EPSS/KEV change, internet exposure, control failure, exception expiry |
These are treatment lanes, not permanent labels. A Lane 3 item can become Lane 0 after KEV inclusion or a configuration change. A Lane 1 item may leave the queue after evidence proves the component is absent. Every exception needs an owner, rationale, compensating controls, expiration date, and an automatic reassessment trigger.
The numbers below are hypothetical. Always retrieve the current EPSS value and verify vendor, KEV, and asset evidence at decision time.
A CVE has a CVSS Base score of 9.8 and an EPSS probability of 0.3%. The affected service exists only in an isolated test environment, the vulnerable feature is disabled, and no exploitation evidence is known. Place it in Lane 2 long enough to verify the configuration, then schedule remediation or a time-bound exception. The low EPSS does not make the flaw harmless; the asset evidence makes it less urgent than a reachable production path.
A CVE has a CVSS score of 7.5 and an EPSS probability of 65%. It affects an internet-facing authentication component and a supported fix is available. This belongs in Lane 1, or Lane 0 if attack telemetry or KEV confirms exploitation. For public applications, an authorized web application penetration test can validate the reachable path and test the remediation.
A present CVE has a CVSS score of 6.5 but appears on KEV and affects a critical identity service. Confirmed exploitation, reachability, and privilege impact outweigh the moderate severity label. Put it in Lane 0, apply containment or vendor mitigation if patching cannot begin immediately, and hunt for evidence of compromise.
A cloud assessment finds a dangerous identity-policy chain with no CVE identifier. EPSS cannot rank it, and a missing score is not evidence of low risk. Use exploitability, exposure, privilege gain, business consequence, and validation. A scoped cloud penetration test can provide the environment-specific evidence that global CVE scoring cannot.
There is no universally correct EPSS cutoff. FIRST frames threshold selection as a tradeoff between coverage the share of exploited vulnerabilities a policy would capture and effort the share of all scored vulnerabilities the team would need to remediate. Raising the threshold reduces work but can miss more vulnerabilities; lowering it improves coverage but expands the queue. (Reference 1)
Start with the number of vulnerabilities the organization can safely remediate and verify per cycle. Back-test several probability thresholds against the asset population, then measure how many subsequently exploited vulnerabilities the policy would have captured. Keep separate override rules for KEV, direct telemetry, critical assets, and exceptional consequences. Review the threshold at least when capacity, exposure, or the threat landscape changes.
Percentiles can help create a manageable candidate set, but they should not become a permanent service-level agreement. The relative distribution changes, while the probability has a calibrated meaning. A strong policy stores both, records the date, and explains which one drove the decision.
Join vulnerability intelligence to asset evidence before creating tickets. At minimum, preserve the CVE, affected asset and configuration, CVSS vector and version, EPSS probability and percentile with timestamps, KEV status, internet exposure, business owner, criticality, compensating controls, fix availability, treatment lane, exception expiry, and verification result.
Refresh dynamic signals daily where practical, and rerun the decision logic after a material asset or control change. DeepStrike’s guide to continuous penetration testing explains why validation needs to follow changing exposure instead of waiting for an annual snapshot.
A practical operating cycle is:
This aligns with NIST’s enterprise patch-management model, which treats prioritization, deployment, and verification as parts of an operational risk-reduction strategy rather than isolated patch events. (Reference 5)
Scores help decide where to look first; validation determines what is actually reachable and consequential. Human-led penetration testing services can test vulnerable paths, chained weaknesses, trust boundaries, and the effectiveness of compensating controls within an authorized scope.
For environments that change faster than periodic testing cycles, continuous penetration testing services can connect discovery, validation, remediation, and retesting more closely. The goal is not to prove that every low-ranked item is safe. It is to spend scarce remediation time on the exposures with the strongest combination of exploitation evidence, reachability, and consequence.
EPSS does not replace CVSS, and CVSS should not dominate the remediation backlog. Use confirmed exploitation first, EPSS for near-term likelihood, CVSS for technical severity, and asset evidence for organizational consequence. Preserve the meaning of each signal, avoid an opaque composite score, and verify the fix.
DeepStrike CTA: If your queue is still driven by scanner severity, ask DeepStrike to validate the exposures most likely to produce a real attack path and help turn the results into a defensible remediation plan.
No. They answer different questions. EPSS estimates near-term exploitation probability for published CVEs, while CVSS describes technical severity. EPSS is usually more useful for sorting likelihood; CVSS is more useful for understanding potential technical consequence. A defensible priority decision uses both with exploitation evidence and asset context.
There is no universal threshold. Choose one by balancing the exploitation coverage you want against the number of findings your team can safely remediate and verify. Back-test it, preserve KEV and critical-asset overrides, and review it whenever capacity or exposure changes.
A vulnerability can be technically severe yet unattractive or difficult for attackers to exploit at scale. It may require uncommon configurations, local access, or complex preconditions. The scores are not contradictory: CVSS describes potential severity, while EPSS forecasts observed exploitation likelihood.
Usually, yes after confirming that the vulnerable condition is present and applicable. KEV represents evidence of exploitation in the wild, while EPSS is a forecast. Direct internal attack telemetry is an even stronger override and may require incident-response actions in addition to remediation.
No. EPSS is CVE-based. Misconfigurations, business-logic weaknesses, attack-path combinations, undisclosed flaws, and findings without a published CVE may not have an EPSS score. Prioritize those with exposure, exploitability, consequence, and validation evidence.
Refresh EPSS and KEV data daily where feasible, and recalculate after material changes to asset exposure, configuration, criticality, controls, or vendor guidance. A newly internet-facing service or a KEV addition can change the correct lane immediately.
Mohammed Khalil is a Cybersecurity Architect at DeepStrike, specializing in advanced penetration testing and offensive security operations. With certifications including CISSP, OSCP, and OSWE, he has led numerous red team engagements for Fortune 500 companies, focusing on cloud security, application vulnerabilities, and adversary emulation. His work involves dissecting complex attack chains and developing resilient defense strategies for clients in the finance, healthcare, and technology sectors.

Stay secure with DeepStrike penetration testing services. Reach out for a quote or customized technical proposal today
Contact Us