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
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.
| Month | Critical | High | Medium | Low | Unknown | Total |
|---|---|---|---|---|---|---|
| · partial | 375 | 1,351 | 1,479 | 127 | 205 | 3,537 |
| 1,556 | 6,162 | 5,289 | 564 | 1,368 | 14,939 | |
| 1,810 | 5,228 | 4,118 | 408 | 691 | 12,255 | |
| 1,311 | 4,085 | 3,584 | 384 | 392 | 9,756 | |
| 927 | 3,183 | 3,125 | 307 | 273 | 7,815 | |
| 666 | 2,566 | 2,621 | 291 | 681 | 6,825 | |
| 553 | 1,994 | 2,647 | 245 | 211 | 5,650 | |
| 619 | 2,306 | 2,601 | 258 | 139 | 5,923 | |
| 415 | 1,493 | 2,075 | 255 | 179 | 4,417 | |
| 417 | 1,608 | 1,937 | 146 | 167 | 4,275 | |
| 416 | 1,809 | 2,329 | 153 | 726 | 5,433 | |
| 254 | 985 | 1,585 | 126 | 60 | 3,010 | |
| 304 | 1,402 | 1,974 | 146 | 409 | 4,235 | |
| 295 | 1,275 | 2,331 | 148 | 263 | 4,312 | |
| 363 | 1,130 | 1,788 | 120 | 97 | 3,498 | |
| 365 | 1,291 | 1,726 | 105 | 238 | 3,725 | |
| 282 | 1,075 | 1,906 | 126 | 283 | 3,672 | |
| 348 | 1,110 | 2,037 | 136 | 346 | 3,977 | |
| 316 | 1,450 | 2,019 | 150 | 93 | 4,028 | |
| 396 | 1,410 | 1,974 | 151 | 62 | 3,993 | |
| 263 | 1,206 | 1,756 | 136 | 310 | 3,671 | |
| 375 | 1,427 | 2,272 | 107 | 68 | 4,249 | |
| 294 | 1,128 | 1,796 | 91 | 83 | 3,392 | |
| 352 | 1,403 | 2,016 | 161 | 26 | 3,958 | |
| 358 | 1,266 | 1,565 | 102 | 257 | 3,548 | |
| 274 | 883 | 1,118 | 70 | 167 | 2,512 | |
| 307 | 992 | 1,336 | 58 | 202 | 2,895 | |
| 272 | 1,105 | 1,359 | 92 | 276 | 3,104 | |
| 300 | 921 | 1,608 | 95 | 151 | 3,075 | |
| 401 | 1,889 | 1,941 | 203 | 557 | 4,991 | |
| 281 | 1,241 | 1,693 | 180 | 199 | 3,594 | |
| 291 | 1,120 | 1,621 | 135 | 121 | 3,288 | |
| 333 | 885 | 1,268 | 126 | 167 | 2,779 | |
| 292 | 915 | 1,227 | 142 | 6 | 2,582 | |
| 202 | 582 | 975 | 97 | 802 | 2,658 | |
| 193 | 591 | 1,040 | 118 | 495 | 2,437 | |
| 173 | 748 | 975 | 68 | 708 | 2,672 | |
| 131 | 565 | 657 | 93 | 688 | 2,134 | |
| 115 | 555 | 735 | 66 | 1,003 | 2,474 | |
| 127 | 531 | 749 | 148 | 733 | 2,288 | |
| 208 | 636 | 820 | 92 | 597 | 2,353 | |
| 244 | 760 | 1,191 | 107 | 100 | 2,402 | |
| 267 | 703 | 1,113 | 116 | 64 | 2,263 | |
| 226 | 796 | 1,005 | 129 | 297 | 2,453 | |
| 232 | 722 | 951 | 63 | 148 | 2,116 | |
| 223 | 824 | 887 | 99 | 29 | 2,062 | |
| 290 | 794 | 1,017 | 176 | 24 | 2,301 | |
| 256 | 681 | 890 | 103 | 87 | 2,017 | |
| 235 | 577 | 652 | 80 | 295 | 1,839 | |
| 160 | 599 | 666 | 45 | 671 | 2,141 | |
| 107 | 376 | 454 | 61 | 1,303 | 2,301 | |
| 63 | 310 | 444 | 63 | 1,052 | 1,932 | |
| 93 | 328 | 305 | 47 | 1,200 | 1,973 | |
| 96 | 412 | 443 | 47 | 1,154 | 2,152 | |
| 128 | 420 | 444 | 55 | 986 | 2,033 | |
| 94 | 280 | 283 | 55 | 1,333 | 2,045 | |
| 64 | 378 | 329 | 54 | 1,102 | 1,927 | |
| 70 | 484 | 409 | 81 | 942 | 1,986 | |
| 132 | 377 | 308 | 36 | 1,091 | 1,944 | |
| 44 | 272 | 296 | 32 | 848 | 1,492 | |
| 54 | 329 | 417 | 36 | 856 | 1,692 | |
| 79 | 327 | 367 | 36 | 1,081 | 1,890 | |
| 50 | 378 | 290 | 45 | 1,306 | 2,069 | |
| 71 | 279 | 333 | 31 | 852 | 1,566 | |
| 47 | 272 | 236 | 27 | 1,082 | 1,664 | |
| 34 | 175 | 204 | 129 | 906 | 1,448 | |
| 65 | 387 | 362 | 33 | 941 | 1,788 | |
| 59 | 208 | 242 | 29 | 873 | 1,411 | |
| 59 | 246 | 162 | 37 | 925 | 1,429 | |
| 64 | 316 | 317 | 16 | 756 | 1,469 | |
| 41 | 155 | 192 | 20 | 1,045 | 1,453 | |
| 26 | 179 | 184 | 23 | 772 | 1,184 | |
| 47 | 276 | 304 | 31 | 761 | 1,419 | |
| 56 | 204 | 292 | 28 | 900 | 1,480 | |
| 33 | 189 | 159 | 17 | 698 | 1,096 | |
| 75 | 212 | 262 | 26 | 757 | 1,332 | |
| 42 | 134 | 170 | 27 | 1,140 | 1,513 | |
| 33 | 209 | 162 | 22 | 508 | 934 | |
| 47 | 228 | 271 | 33 | 813 | 1,392 | |
| 32 | 98 | 74 | 18 | 886 | 1,108 | |
| 27 | 80 | 55 | 4 | 589 | 755 | |
| 12 | 64 | 194 | 19 | 319 | 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