What’s Vulnerable › Statistics
Vulnerability statistics
396,199 CVEs published since 1999, 1,758 of them confirmed exploited in the wild (CISA KEV). 2026 so far: 87,321 CVEs through 2026-10-27, against 39,023 in the same period of 2025. Data as of 2026-10-27.
CVEs published per year
- 2015: 6,494 (1,148 critical)
- 2016: 6,449 (895 critical)
- 2017: 14,642 (2,110 critical)
- 2018: 16,510 (2,598 critical)
- 2019: 17,305 (2,651 critical)
- 2020: 18,322 (2,746 critical)
- 2021: 20,149 (2,713 critical)
- 2022: 25,073 (4,355 critical)
- 2023: 28,816 (4,628 critical)
- 2024: 39,953 (4,997 critical)
- 2025: 48,151 (6,489 critical)
- 2026: 87,321 (10,488 critical)
2026 to date is 181.3% of the 2025 total.
Vendors with the most CVEs
- Linux: 21,530
- Microsoft: 18,012
- Google: 16,639
- Oracle: 14,205
- Debian: 10,163
- Apple: 9,532
- IBM: 9,284
- Adobe: 7,902
- Red Hat: 7,050
- Cisco: 7,029
- Fedora: 5,446
- Canonical (Ubuntu): 4,282
Vendors with the most exploited vulnerabilities (CISA KEV)
- Microsoft: 405
- Debian: 124
- Cisco: 106
- Apple: 106
- Google: 98
- Red Hat: 97
- Fedora: 88
- Oracle: 82
- Adobe: 82
- openSUSE: 61
- SUSE: 50
- Canonical (Ubuntu): 47
Products with the most CVEs in the last 12 months
- Linux kernel: 9,314
- Google Chrome: 3,678
- Microsoft Windows Server 2025: 2,844
- Apple macOS: 1,178
- OpenClaw: 646
- Google Android: 598
- Mozilla Firefox: 591
- Apple iOS: 560
- Apple iPadOS: 559
- Microsoft 365 Apps: 541
- Mozilla Thunderbird: 516
- Apple visionOS: 513
How fast vulnerabilities are exploited
Of 892 CVEs added to CISA KEV since 2023-01-01, 42.3% were listed within a week of publication and 21.2% on or before the day the CVE was published. Median: 17 days. 20.5% of all KEV entries are known to be used in ransomware campaigns.
Most common weaknesses in the last 12 months
- CWE-79 Cross-site scripting (XSS): 8,891
- CWE-862 Missing authorization: 4,866
- CWE-284 Improper access control: 3,993
- CWE-22 Path traversal: 3,055
- CWE-89 SQL injection: 2,979
- CWE-416 Use after free: 2,969
- CWE-125 Out-of-bounds read: 2,319
- CWE-74 Injection: 2,267
- CWE-200 Sensitive information exposure: 2,109
- CWE-20 Improper input validation: 2,079
Who publishes CVEs (last 12 months)
- GitHub: 12,747
- VulnCheck: 9,550
- Linux kernel: 9,313
- VulDB: 6,892
- Patchstack: 6,038
- MITRE: 4,729
- Microsoft: 4,555
- Wordfence: 4,388
- Oracle: 4,154
- Google Chrome: 3,678
Machine-readable: /api/public/stats (JSON, refreshed daily).