120% 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

288

In 2026 — one every 5 minutes

Growth vs 2025

+120%

131 per day in 2025

High or Critical per day

147

+174% — up from 54 per day in 2025

Published without a CVSS score

18.0%

46,845 of 259,953 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,1605,2851,5552020202120222023202420252026

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 1,2125,3195,3985001,064 13,493
1,5556,1605,2855641,366 14,930
1,8105,2314,117406691 12,255
1,3134,0843,583384392 9,756
9273,1833,125307273 7,815
6662,5652,621291681 6,824
5531,9942,647245211 5,650
6192,3062,601258139 5,923
4151,4932,075255179 4,417
4161,6091,937146167 4,275
4151,8092,329153726 5,432
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,4262,27310768 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
20863681993597 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
5620429328899 1,480
3318915917698 1,096
7521226226757 1,332
42134170271,140 1,513
3320916222508 934
4722827133813 1,392
321007418884 1,108
2780554589 755
126419419319 608

The most recent month is marked partial — it covers only the days up to the 2026-10-23 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-23 CVE-2026-94267 9.0 WPScan Advanced Custom Fields: Extended < 0.9.2.8 - Unauthenticated RCE via Front-End Post Update Action
2026-10-23 CVE-2026-63244 9.8 CSA Authentication Bypass Vulnerability
2026-10-23 CVE-2026-57116 9.8 GitHub_M PraisonAI: AgentOS remains unauthenticated after GHSA-pm96 patched version and allows remote agent invocation
2026-10-23 CVE-2026-55981 9.6 CSA Firmware verification vulnerability
2026-10-23 CVE-2026-55486 9.3 GitHub_M Goobi viewer: IIIF Auth 2.0 origin parameter unsanitized — CSP malformation and reflected XSS
2026-10-23 CVE-2026-54630 9.6 GitHub_M Part-DB: Authenticated RCE via .phar attachment upload served from public/media
2026-10-23 CVE-2026-53942 9.9 GitHub_M Conda Organization Infrastructure: Pwn Request in update workflow allows PR-controlled template rendering with SYNC_TOKEN
2026-10-23 CVE-2026-53921 9.8 GitHub_M odhcpd: Stack buffer overflow in DHCPv6 IA reply serialization (2 independent sites)
2026-10-23 CVE-2026-46652 9.8 GitHub_M Path traversal via HTTP `Content-Disposition` header in ExternalFilesDownloader enables remote code execution in Goobi viewer
2026-10-23 CVE-2026-46651 9.8 GitHub_M Unauthenticated SSRF and local file inclusion via DownloadTaskEndpoint WebSocket in Goobi viewer
2026-10-23 CVE-2026-25784 9.3 HW bluespice/wiki container: Insecure default configuration of service token authentication allows privilege escalation to sysop
2026-10-23 CVE-2026-19677 9.3 MON-CSIRT Authentication Bypass Leading to Server-Side Command Execution
2026-10-23 CVE-2026-115931 9.9 postiz Arbitrary file read and backend crash through unrestricted provider method calls
2026-10-23 CVE-2026-115893 9.9 GitHub_M Wasmtime: Cranelift backend on aarch64 can jump to incorrect target on large Wasm `br_table` instruction
2026-10-23 CVE-2026-115889 9.9 GitHub_M Wasmtime: Bit-packing in Cranelift compiler causes silent overflow and miscompilation
2026-10-23 CVE-2026-115812 9.8 AMZN Relative path traversal during model archive extraction in Amazon Web Services Multi Model Server
2026-10-23 CVE-2026-115727 9.2 VulnCheck AgenticSeek before commit 409840c RCE via Exposed Werkzeug Debugger in llm_server
2026-10-23 CVE-2026-115547 9.1 Okta Command Execution via Admin Console Input in Okta Access Gateway
2026-10-23 CVE-2026-112862 9.8 Patchstack WordPress Participants Database plugin <= 2.7.8.5 - PHP Object Injection vulnerability
2026-10-23 CVE-2026-112860 9.3 Patchstack WordPress Participants Database plugin <= 2.7.8.5 - SQL Injection vulnerability

Reading this data

Unknown is not a small bucket

18.0% 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 147 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

491 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 24, 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,802 CVE records were published in 2025, up 20% on the year before. 2026 has already reached 85,338 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. 491 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,501 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.0% 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 24, 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

120% more CVEs per day than last year

CRACI monitors your SBOM against the CVE feed and tells you which advisories actually reach your shipped software. Pick a time for a demo.

Calendar not loading? Book a demo on our demo page.