• Home  
  • Does EPSS Predict What CISA Confirms?

Does EPSS Predict What CISA Confirms?

Measured 2026-09-12 against the live CISA KEV catalogue (1,709 entries) and the FIRST EPSS API. Every number on this page is recomputed from those two sources when the page rebuilds — nothing is carried over from a previous run.

The question

Vulnerability triage advice has converged on one sentence: patch everything in CISA’s Known Exploited Vulnerabilities catalogue, then rank what is left by EPSS, the model that estimates the probability a vulnerability will be exploited in the next 30 days. Both feeds are public and free. The advice is everywhere.

What is missing is the scoreboard. If EPSS is the early-warning system and KEV is the confirmation, then the two should line up: things EPSS flags should later show up in KEV, and things that show up in KEV should have been flagged first. This page tests both halves of that expectation against a year of data.

Half 1 — when CISA confirms exploitation, had EPSS warned?

CISA added 295 vulnerabilities to KEV in the last 365 days. For each one we read its EPSS score as it stood before the listing, so the score cannot be contaminated by the listing itself.

Score read CVEs with a score Median EPSS Caught by EPSS > 0.9 Caught by EPSS > 0.5 Under 0.10
7 days before listing 179 0.0131 6.1% 21.2% 63.7%
30 days before listing 136 0.0199 8.1% 27.2% 59.6%
90 days before listing 100 0.0674 10.0% 33.0% 51.0%

A month before CISA confirmed real-world exploitation, the median of these vulnerabilities scored 0.0199 — around 2% estimated probability. 60% of them sat below 0.10, and 45% below 0.01. An alert wired to EPSS > 0.9 would have fired for 8% of them; at the more permissive 0.5 it still only reaches 27%.

The quiet ones

The lowest-scoring examples, 30 days before CISA confirmed they were being exploited:

CVE EPSS 30 days earlier Added to KEV
CVE-2025-47827 0.00005 2025-10-14
CVE-2026-20128 0.00010 2026-04-20
CVE-2025-68461 0.00013 2026-02-20
CVE-2025-41244 0.00014 2025-10-30
CVE-2025-54313 0.00015 2026-01-22
CVE-2026-20122 0.00015 2026-04-20
CVE-2026-34908 0.00017 2026-06-23
CVE-2025-43510 0.00018 2026-03-20
CVE-2025-43520 0.00019 2026-03-20
CVE-2026-34909 0.00023 2026-06-23

Half 2 — when EPSS is confident, does KEV follow?

The mirror question. Take the CVEs EPSS scored above 0.9 on a past date, drop the ones already in KEV then (those are not predictions), and count how many CISA has added since. A control group scored between 0.05 and 0.10 on the same day gives the base rate — without it a hit rate is unreadable.

Looking back Scored > 0.9 then In KEV now Hit rate Control base rate Lift
90 days 803 0 0.0% 0.00%
180 days 823 4 0.5% 0.05%
365 days 770 10 1.3% 0.15%

Over a full year, 1.3% of the high-confidence group reached KEV. That is 8 times the base rate, so the score is clearly carrying signal — but in absolute terms, a vulnerability EPSS rates above 90% is still overwhelmingly unlikely to be confirmed by CISA within the year.

Why the two lists disagree

Age of the CVE when CISA listed it Count Share
same year 198 67.1%
1 year 35 11.9%
2-5 years 35 11.9%
over 5 years 27 9.2%

67% of KEV additions are vulnerabilities published that same year. That is the mechanical reason the warning is missing: EPSS needs observed activity to move a score, and a vulnerability being attacked within weeks of disclosure has not given the model anything to observe yet. It also explains the gaps in the first table — 159 of the 295 had no EPSS score at all 30 days before listing, because the CVE barely existed.

What this means in practice

  • EPSS is not an early-warning system for KEV. Treating a low score as permission to defer carries real risk: most of what CISA confirmed was scored low shortly beforehand.
  • The two feeds answer different questions. EPSS estimates broad exploitation likelihood across the whole catalogue; KEV records confirmed, observed exploitation, weighted toward what threatens US federal networks. Neither is a substitute for the other, and the common advice to chain them implies a relationship the data does not support.
  • Freshly published vulnerabilities are the blind spot. If two thirds of confirmed exploitation lands on same-year CVEs, then vendor advisories and disclosure monitoring — not probability scores — are what cover that window.
  • EPSS still beats guessing. The lift over the control group is real. It is useful for ordering a long backlog. It is not useful as a tripwire.

Method and limits

  • EPSS scores come from the FIRST API, which serves historical values for any past date. KEV membership and dateAdded come from the CISA feed.
  • A CVE already in KEV on the reference date is excluded from the forecasting cohort — it cannot be predicted after the fact.
  • Absence of a score is reported, never treated as zero. Those rows are counted separately and discussed above.
  • KEV is not ground truth for exploitation. It is CISA’s confirmed subset, and plenty of real-world exploitation never enters it. This page measures EPSS against KEV specifically, because that is the pairing the standard advice assumes — not against exploitation in general.
  • EPSS is a 30-day forward estimate. Comparing it against confirmations that can arrive months later is a deliberately generous test of the score, not a strict reading of its stated window.

Sources: FIRST EPSS and the CISA KEV catalogue. Recomputed monthly; last run 2026-09-12.

About AI Post Daily

Independent coverage of artificial intelligence, machine learning, cybersecurity, and the technology shaping our future.

Contact: Get in touch

Known Exploited Vulnerabilities Tracker·Exploit Likelihood Watchlist·Does EPSS Predict KEV?·AI Attack Tracker·CVE Remediation Guides — updated daily

How we research, write and correct our reporting — editorial policy

Security Guides

We use cookies to personalize content and ads, and to analyze traffic. By using this site, you agree to our Privacy Policy.