104% more reported CVEs per day in 2026 than last year.

Resources

CVE publication trends

CVE statistics built from every record published since 2020, split by CVSS severity and the organization that assigned it. Dates are publication dates, not discovery dates.

CVEs published per day

267

In 2026 — one every 5 minutes

Growth vs 2025

+104%

131 per day in 2025

High or Critical per day

137

+156% — up from 54 per day in 2025

Published without a CVSS score

18.4%

45,991 of 250,008 records

02,0004,0006,0008,000ChatGPT — 2022-11-30GPT-4 — 2023-03-14GPT-5 — 2025-08-07Mythos Preview — 2026-04-07Fable 5 — 2026-06-09Opus 5 — 2026-07-24ChatGPTGPT-4GPT-5Mythos PreviewFable 5Opus 56,1625,2891,5562020202120222023202420252026

The current month is incomplete: the dashed segment is a run-rate estimate for the full month, scaled from the days elapsed so far. Low and Unknown are hidden by default — select them in the legend to add them. Dotted rules mark model releases, shown for timing reference only — not as an attribution of CVE volume to any release. Severity is the CVSS base severity from the CNA record, falling back to CISA ADP enrichment. Records with no score in either container are counted as Unknown.

CVE records by month, Jan 2020 to Oct 2026 82 rows · every severity · all assigners

The data behind the chart's default view, as plain text: records published in each calendar month, split by CVSS base severity. These are raw counts — unlike the chart, the trailing partial month is not scaled up to a full-month estimate.

CVE records published per month by CVSS severity, Jan 2020 to Oct 2026
Month CriticalHighMediumLowUnknown Total
· partial 3751,3511,479127205 3,537
1,5566,1625,2895641,368 14,939
1,8105,2284,118408691 12,255
1,3114,0853,584384392 9,756
9273,1833,125307273 7,815
6662,5662,621291681 6,825
5531,9942,647245211 5,650
6192,3062,601258139 5,923
4151,4932,075255179 4,417
4171,6081,937146167 4,275
4161,8092,329153726 5,433
2549851,58512660 3,010
3041,4021,974146409 4,235
2951,2752,331148263 4,312
3631,1301,78812097 3,498
3651,2911,726105238 3,725
2821,0751,906126283 3,672
3481,1102,037136346 3,977
3161,4502,01915093 4,028
3961,4101,97415162 3,993
2631,2061,756136310 3,671
3751,4272,27210768 4,249
2941,1281,7969183 3,392
3521,4032,01616126 3,958
3581,2661,565102257 3,548
2748831,11870167 2,512
3079921,33658202 2,895
2721,1051,35992276 3,104
3009211,60895151 3,075
4011,8891,941203557 4,991
2811,2411,693180199 3,594
2911,1201,621135121 3,288
3338851,268126167 2,779
2929151,2271426 2,582
20258297597802 2,658
1935911,040118495 2,437
17374897568708 2,672
13156565793688 2,134
115555735661,003 2,474
127531749148733 2,288
20863682092597 2,353
2447601,191107100 2,402
2677031,11311664 2,263
2267961,005129297 2,453
23272295163148 2,116
2238248879929 2,062
2907941,01717624 2,301
25668189010387 2,017
23557765280295 1,839
16059966645671 2,141
107376454611,303 2,301
63310444631,052 1,932
93328305471,200 1,973
96412443471,154 2,152
12842044455986 2,033
94280283551,333 2,045
64378329541,102 1,927
7048440981942 1,986
132377308361,091 1,944
4427229632848 1,492
5432941736856 1,692
79327367361,081 1,890
50378290451,306 2,069
7127933331852 1,566
47272236271,082 1,664
34175204129906 1,448
6538736233941 1,788
5920824229873 1,411
5924616237925 1,429
6431631716756 1,469
41155192201,045 1,453
2617918423772 1,184
4727630431761 1,419
5620429228900 1,480
3318915917698 1,096
7521226226757 1,332
42134170271,140 1,513
3320916222508 934
4722827133813 1,392
32987418886 1,108
2780554589 755
126419419319 608

The most recent month is marked partial — it covers only the days up to the 2026-10-09 snapshot, so its counts are lower than the finished month will be. Severity is the CVSS base severity from the CNA record, falling back to CISA ADP enrichment; records with no score in either are counted as Unknown.

Latest critical vulnerabilities

Last updated UTC

The 20 most recent records scored 9.0 or above. Every identifier links to its full record at cve.org.

Published CVE CVSS Assigner Summary
2026-10-09 CVE-2026-96809 9.3 Patchstack WordPress EduAdmin Booking plugin < 6.0.0 - SQL Injection vulnerability
2026-10-09 CVE-2026-96331 9.3 Patchstack WordPress Ajax Search Pro plugin <= 4.29.1 - SQL Injection vulnerability
2026-10-09 CVE-2026-96330 9.3 Patchstack WordPress tagDiv Opt-In Builder plugin <= 1.7.6 - SQL Injection vulnerability
2026-10-09 CVE-2026-96328 9.3 Patchstack WordPress JNews - Pay Writer plugin <= 12.0.1 - SQL Injection vulnerability
2026-10-09 CVE-2026-96327 9.3 Patchstack WordPress WPLMS plugin < 1.9.9.8.2 - SQL Injection vulnerability
2026-10-09 CVE-2026-94503 10.0 Patchstack WordPress Zombify plugin <= 1.7.7 - Arbitrary File Upload vulnerability
2026-10-09 CVE-2026-93947 9.3 Patchstack WordPress Traveler theme <= 3.2.9 - SQL Injection vulnerability
2026-10-09 CVE-2026-86405 9.8 TR-CERT Payment Validation Bypass in Sipay Electronic Money's SanalPos PrestaShop
2026-10-09 CVE-2026-85531 9.8 TR-CERT Payment Validation Bypass in Sipay Electronic Money's OpenCart 3.x
2026-10-09 CVE-2026-7827 9.2 securin Stack-based buffer overflow in FalkorDB _RdbLoadEntity via unbounded property count in crafted RDB
2026-10-09 CVE-2026-5759 9.3 securin Double free and use-after-free in FalkorDB RdbLoadDeletedNodes allows remote code execution via crafted RDB
2026-10-09 CVE-2026-15340 9.8 icscert Savannah lwIP SMTP client Classic Buffer Overflow
2026-10-09 CVE-2026-108474 9.8 JetBrains In JetBrains Exposed before 1.5.1 sQL injection was possible via unescaped string arguments of several SQL functions
2026-10-09 CVE-2026-108269 9.1 GitHub_M ra-tls-clients: RA-TLS challenge verifier accepted quotes not bound to the TLS session
2026-10-09 CVE-2026-108268 9.1 GitHub_M enclave-os-virtual: RA-TLS challenge certificates were not bound to the TLS session
2026-10-09 CVE-2026-108267 9.1 GitHub_M Privasys Go fork: RA-TLS challenge mode did not bind attestation evidence to the TLS session
2026-10-09 CVE-2026-108266 9.1 GitHub_M Privasys rustls fork: RA-TLS challenge mode did not bind attestation evidence to the TLS session
2026-10-09 CVE-2026-108265 9.1 GitHub_M enclave-os-mini: RA-TLS challenge certificates were not bound to the TLS session
2026-10-09 CVE-2026-108264 9.1 GitHub_M Wizarr: Authenticated Server-Side Template Injection (SSTI) in wizard step rendering leads to Remote Code Execution (RCE)
2026-10-09 CVE-2026-108263 9.9 GitHub_M Astron Agent: Unsandboxed code-node leads to cross-tenant RCE

Reading this data

Unknown is not a small bucket

18.4% of records carry no CVSS score in either the CNA container or CISA's ADP enrichment. Coverage improves sharply from 2023 onward, so the Unknown band shrinking over time reflects reporting practice, not a change in the vulnerabilities themselves.

History is not fixed

CISA's Vulnrichment programme retroactively adds severity to older records. A CVE published in 2022 with no score can be scored years later, which moves a bar that has already been drawn. Every refresh recomputes the full history rather than appending.

Triage does not scale by hand

At 137 High or Critical records a day, reading the feed is not a strategy. What matters is which of them reach code you actually ship, which is what vulnerability tracking against an SBOM is for.

Volume is concentrated

488 CNAs assigned these records, but the top 20 account for the bulk of them. Filter by organization to separate a genuine industry trend from one assigner changing how it publishes.

Source: CVEProject/cvelistV5 · Snapshot taken Oct 10, 2026 UTC

CVE data, explained

Common questions about CVE volume, severity scoring and what the trend means for compliance

How many CVEs are published each year?

47,803 CVE records were published in 2025, up 20% on the year before. 2026 has already reached 75,392 with months still to run.

Volume has grown every year since the CVE Program began, but the rate of growth changed sharply in 2026. Use the chart above to see the trend by month, quarter or year.

Where can I find current CVE statistics?

On this page. The chart and figures above are CVE statistics rebuilt daily from the CVE Program's cvelistV5 repository, the same source the CVE Program publishes from.

They cover publication volume by CVSS severity, by assigning organization and by week, month, quarter or year, along with the most recent critical records. For a single vulnerability's detail, follow any identifier through to cve.org.

Why has the number of CVEs increased so sharply?

Three things are happening at once, and the published record cannot separate them.

More organizations can now assign CVE IDs, so vulnerabilities that were previously never registered are being recorded. Automated and AI-assisted vulnerability discovery has raised how much any one researcher can find. And CISA's enrichment programme has back-filled detail on older records, which changes historical figures after the fact.

Rising CVE counts are therefore not by themselves evidence that software is getting less secure.

What is a CNA, or CVE Numbering Authority?

A CNA is an organization authorized to assign CVE IDs and publish records within its own scope, usually its own products. 488 CNAs appear in this dataset.

Vendors, open-source projects, bug-bounty platforms and national CERTs all act as CNAs. The largest here is mitre, with 39,336 records. Because a single CNA changing its process can move the totals noticeably, the chart lets you filter to one organization at a time.

What do the CVSS severity ratings mean?

CVSS scores a vulnerability from 0.0 to 10.0 and groups it into bands: Low (0.1-3.9), Medium (4.0-6.9), High (7.0-8.9) and Critical (9.0-10.0).

The score describes intrinsic technical characteristics such as how the vulnerability is reached and what it compromises. It is not a measure of how much any particular organization is at risk.

Why do so many CVEs have no severity score?

18.4% of the records published since 2020 carry no CVSS score in either the CNA's own data or CISA's enrichment.

Scoring was not required for most of the CVE Program's history. Coverage improves steeply from 2023 onward and is now near-universal, so the shrinking Unknown band on the chart reflects a change in reporting practice, not a change in the vulnerabilities themselves. Any analysis that ignores unscored records will understate older years.

What is the difference between a CVE and a vulnerability?

A vulnerability is a flaw in software. A CVE is a public identifier assigned to a specific, disclosed instance of one.

Most vulnerabilities never receive a CVE: they are found and fixed internally, or they fall outside any CNA's scope. CVE counts therefore measure disclosure activity, not the true quantity of flaws in existence.

Where does this CVE data come from and how current is it?

Every figure is built from the CVE Program's official cvelistV5 repository, using the snapshot taken on Oct 10, 2026 UTC.

Records are counted by publication date rather than by the year in the CVE ID, since roughly a fifth of records are published in a different year to the one their identifier names. Rejected and withdrawn records are excluded.

Does a high CVSS score mean a high risk to my product?

Not on its own. A Critical vulnerability in a component you ship but never call may be less urgent than a Medium one on your public API.

Real prioritization needs to know whether the affected component is present in your software, whether the vulnerable code is reachable, and whether the vulnerability is being exploited. CVSS answers none of those.

What does rising CVE volume mean for EU Cyber Resilience Act compliance?

The CRA requires manufacturers to handle vulnerabilities across a product's supported lifetime, report actively exploited vulnerabilities to ENISA within 24 hours of becoming aware, and keep technical documentation current.

Those duties scale with the volume in this chart. Triaging tens of thousands of new records a year against your own software is not realistic manually, which is why the CRA effectively assumes an SBOM and an automated matching process.

How can I find out which of these CVEs affect my products?

You need an accurate inventory of what your software contains, then continuous matching of that inventory against the CVE feed.

CRACI generates an SBOM from your build, matches it against new CVE records as they are published, and shows only the advisories that reach code you actually ship — along with the documentation the CRA expects you to keep.

See how vulnerability tracking works in practice.

Track the CVEs that affect your products

CRACI monitors your SBOM against the CVE feed and tells you which advisories actually reach your shipped software

Book a demo