2025 in review
All of 2025. Numbers as of 12 October 2026.
- Exploited
- 245
- up 32% from 2024
- Exploited from day one
- 20%
- 49 of 245 were already under attack when they went public
- down from 22% in 2024
- Typical time to exploitation
- 26 days
- from going public to confirmed attacks
- up from 22 days in 2024
- Used in ransomware
- 31
- 13% of the exploited ones
- down 30% from 2024
- New vulnerabilities
- 48,152
- up 21% from 2024
- Rated critical
- 6,490
- up 30% from 2024
exploited each month
all exploited exploited each monthVulnerabilities added to KEV each month in 2025. KEV (Known Exploited Vulnerabilities) is the US government agency CISA's list of flaws attackers are known to be using. Each counts in the month it was added, however old it is.
- 2025
- 2024
Busiest month: March, with 32. CISA usually gave US federal agencies 21 days to patch each one.
| Month | Exploited | Used in ransomware | 2024 |
|---|---|---|---|
| January | 14 | 6 | 21 |
| February | 27 | 3 | 9 |
| March | 32 | 4 | 10 |
| April | 15 | 4 | 10 |
| May | 24 | 2 | 14 |
| June | 20 | 1 | 9 |
| July | 20 | 4 | 14 |
| August | 15 | 1 | 19 |
| September | 16 | 1 | 25 |
| October | 31 | 3 | 17 |
| November | 11 | 0 | 22 |
| December | 20 | 2 | 16 |
time to exploitation
Time from going public to being added to KEV, for each vulnerability added in 2025.
- Critical
- High
- Medium
- Low
- No score
| Time to exploitation | Exploited | Critical | High | Medium | Low | No score |
|---|---|---|---|---|---|---|
| By the day it went public | 49 | 11 | 32 | 6 | 0 | 0 |
| Within a week | 48 | 26 | 17 | 5 | 0 | 0 |
| Within a month | 29 | 14 | 10 | 4 | 1 | 0 |
| Within a year | 63 | 28 | 27 | 8 | 0 | 0 |
| 1 to 5 years later | 32 | 9 | 19 | 4 | 0 | 0 |
| Over 5 years later | 24 | 9 | 14 | 1 | 0 | 0 |
new vulnerabilities each month
browse new vulnerabilities each monthCVEs published each month in 2025, by severity. A CVE is the public ID given to one vulnerability; its severity comes from its CVSS score.
- Critical
- High
- Medium
- Low
- No score
| Month | CVEs | Critical | High | Medium | Low | No score |
|---|---|---|---|---|---|---|
| January | 4,275 | 394 | 1,606 | 2,189 | 86 | 0 |
| February | 3,673 | 307 | 1,228 | 2,047 | 91 | 0 |
| March | 3,998 | 587 | 1,473 | 1,827 | 111 | 0 |
| April | 4,034 | 555 | 1,546 | 1,823 | 107 | 3 |
| May | 3,980 | 777 | 1,207 | 1,893 | 103 | 0 |
| June | 3,681 | 579 | 1,270 | 1,723 | 108 | 1 |
| July | 3,776 | 646 | 1,452 | 1,576 | 102 | 0 |
| August | 3,628 | 637 | 1,286 | 1,590 | 114 | 1 |
| September | 4,321 | 533 | 1,438 | 2,220 | 130 | 0 |
| October | 4,273 | 466 | 1,524 | 2,075 | 85 | 123 |
| November | 3,021 | 394 | 1,062 | 1,423 | 83 | 59 |
| December | 5,492 | 615 | 1,932 | 2,110 | 118 | 717 |
how many were confirmed exploited
All of 2025's CVEs against the ones added to KEV before the year was out, by severity.
- Critical
- High
- Medium
- Low
- No score
| Vulnerabilities | CVEs | Critical | High | Medium | Low | No score |
|---|---|---|---|---|---|---|
| All new vulnerabilities | 48,152 | 6,490 | 17,024 | 22,496 | 1,238 | 904 |
| Exploited within 2025 | 165 | 68 | 77 | 20 | 0 | 0 |
most exploited vendors
Top 10 vendors by vulnerabilities added to KEV in 2025.
- Critical
- High
- Medium
- Low
- No score
| Vendor | Exploited | Critical | High | Medium | Low | No score |
|---|---|---|---|---|---|---|
| Microsoft | 42 | 5 | 32 | 5 | 0 | 0 |
| Debian | 17 | 3 | 12 | 2 | 0 | 0 |
| Apple | 12 | 5 | 5 | 2 | 0 | 0 |
| 11 | 1 | 8 | 2 | 0 | 0 | |
| Cisco | 9 | 6 | 3 | 0 | 0 | 0 |
| Fortinet | 8 | 5 | 2 | 1 | 0 | 0 |
| Ivanti | 7 | 2 | 5 | 0 | 0 | 0 |
| Linux | 7 | 0 | 6 | 1 | 0 | 0 |
| Netapp | 7 | 3 | 3 | 1 | 0 | 0 |
| Oracle | 7 | 4 | 2 | 1 | 0 | 0 |
most vulnerabilities
Top 10 vendors by new vulnerabilities in 2025.
- Critical
- High
- Medium
- Low
- No score
| Vendor | CVEs | Critical | High | Medium | Low | No score |
|---|---|---|---|---|---|---|
| Linux | 5,676 | 47 | 1,486 | 3,241 | 5 | 897 |
| Microsoft | 1,258 | 54 | 869 | 327 | 8 | 0 |
| Adobe | 829 | 25 | 275 | 519 | 10 | 0 |
| Apple | 731 | 95 | 184 | 409 | 43 | 0 |
| Debian | 682 | 14 | 240 | 423 | 5 | 0 |
| 673 | 23 | 361 | 279 | 10 | 0 | |
| Phpgurukul | 615 | 317 | 172 | 124 | 2 | 0 |
| IBM | 609 | 39 | 176 | 366 | 28 | 0 |
| Tenda | 472 | 112 | 284 | 74 | 2 | 0 |
| Fabian | 353 | 171 | 116 | 66 | 0 | 0 |
most common weaknesses
Top 10 weaknesses behind 2025's vulnerabilities. A CWE (Common Weakness Enumeration) names the kind of mistake that caused a flaw, such as cross-site scripting or a buffer overflow.
- Critical
- High
- Medium
- Low
- No score
| Weakness | CVEs | Critical | High | Medium | Low | No score |
|---|---|---|---|---|---|---|
| Cross-site Scripting (CWE-79) | 8,295 | 79 | 1,446 | 6,583 | 186 | 1 |
| SQL Injection (CWE-89) | 4,001 | 2,040 | 1,465 | 477 | 19 | 0 |
| Injection (CWE-74) | 2,569 | 1,625 | 794 | 144 | 6 | 0 |
| Missing Authorization (CWE-862) | 2,354 | 111 | 436 | 1,776 | 31 | 0 |
| Cross-Site Request Forgery (CSRF) (CWE-352) | 1,922 | 30 | 764 | 1,111 | 17 | 0 |
| Code Injection (CWE-94) | 1,412 | 263 | 285 | 761 | 103 | 0 |
| Improper Access Control (CWE-284) | 1,253 | 237 | 453 | 526 | 37 | 0 |
| NULL Pointer Dereference (CWE-476) | 1,219 | 2 | 145 | 1,054 | 18 | 0 |
| Out-of-bounds Write (CWE-787) | 1,173 | 182 | 798 | 182 | 10 | 1 |
| Improper Restriction of Operations within the Bounds of a Memory Buffer (CWE-119) | 1,157 | 289 | 701 | 135 | 32 | 0 |
old flaws, newly exploited
The 10 oldest vulnerabilities added to KEV in 2025: when each went public, and when it was confirmed exploited.
- Went public
- Confirmed exploited
| CVE | Product | Went public | Attacks confirmed | Gap |
|---|---|---|---|---|
| CVE-2007-0671 | Microsoft Access | 2007-02-03 | 2025-08-12 | 18 years |
| CVE-2010-3765 | Mozilla Firefox | 2010-10-28 | 2025-10-06 | 14 years |
| CVE-2010-3962 | Microsoft Internet Explorer | 2010-11-05 | 2025-10-06 | 14 years |
| CVE-2011-3402 | Microsoft Windows 7 | 2011-11-04 | 2025-10-06 | 13 years |
| CVE-2013-3893 | Microsoft Internet Explorer | 2013-09-18 | 2025-08-12 | 11 years |
| CVE-2013-3918 | Microsoft Windows 7 | 2013-11-12 | 2025-10-06 | 11 years |
| CVE-2014-6278 | GNU Bash | 2014-09-30 | 2025-10-02 | 11 years |
| CVE-2015-7755 | Juniper ScreenOS | 2015-12-19 | 2025-10-02 | 9 years |
| CVE-2016-10033 | Joomla! | 2016-12-30 | 2025-07-07 | 8 years |
| CVE-2014-3931 | Multi-Router Looking Glass Project Multi-Router Looking Glass | 2017-03-31 | 2025-07-07 | 8 years |
About these numbers
- Vulnerabilities are counted by the date NVD published them. Rejected ones aren't counted.
- "Exploited" means CISA added it to its Known Exploited Vulnerabilities list that year, however old it is. The list started in late 2021 and spent 2022 mostly catching up on older flaws, so these reviews start with 2023.
- Severity is NVD's current rating. "No score" means NVD hasn't rated it yet.
- Everything about exploitation counts only what CISA added within the year, so it doesn't change once the year is over. The two exceptions: severity and the ransomware link are NVD's and CISA's current values, as neither keeps a history.
- A vulnerability that affects several vendors counts once for each.
- Late ratings and rejections can still shift these numbers a little.