Public code or exploit: a published code fix, a proof of concept or reported exploitation
Oracle advisory
Oracle advisory. These CVEs are in proprietary Oracle products and are fixed by Oracle's patches. Oracle's security advisory is the source of public detail for them: product, component and CVSS score. In the table they show as No exploit published.
Waratek rule. Waratek RASP can block exploitation of these on systems that have not applied the patch yet.
1,000 2,000 3,000 2010: 116 Java CVEs first fixed. 9 with public code or exploit, 107 with Oracle's advisory as the source of detail. 0 exploited, 0 with a Waratek rule. 2010 0 0 2011: 132 Java CVEs first fixed. 14 with public code or exploit, 118 with Oracle's advisory as the source of detail. 0 exploited, 2 with a Waratek rule. 0 2 2012: 214 Java CVEs first fixed. 16 with public code or exploit, 198 with Oracle's advisory as the source of detail. 4 exploited, 2 with a Waratek rule. 2012 4 2 2013: 218 Java CVEs first fixed. 26 with public code or exploit, 192 with Oracle's advisory as the source of detail. 4 exploited, 11 with a Waratek rule. 4 11 2014: 186 Java CVEs first fixed. 23 with public code or exploit, 163 with Oracle's advisory as the source of detail. 1 exploited, 7 with a Waratek rule. 2014 1 7 2015: 222 Java CVEs first fixed. 23 with public code or exploit, 199 with Oracle's advisory as the source of detail. 0 exploited, 12 with a Waratek rule. 0 12 2016: 410 Java CVEs first fixed. 39 with public code or exploit, 371 with Oracle's advisory as the source of detail. 6 exploited, 28 with a Waratek rule. 2016 6 28 2017: 464 Java CVEs first fixed. 60 with public code or exploit, 404 with Oracle's advisory as the source of detail. 5 exploited, 44 with a Waratek rule. 5 44 2018: 407 Java CVEs first fixed. 55 with public code or exploit, 352 with Oracle's advisory as the source of detail. 5 exploited, 50 with a Waratek rule. 2018 5 50 2019: 323 Java CVEs first fixed. 65 with public code or exploit, 258 with Oracle's advisory as the source of detail. 9 exploited, 45 with a Waratek rule. 9 45 2020: 542 Java CVEs first fixed. 80 with public code or exploit, 462 with Oracle's advisory as the source of detail. 9 exploited, 53 with a Waratek rule. 2020 9 53 2021: 357 Java CVEs first fixed. 84 with public code or exploit, 273 with Oracle's advisory as the source of detail. 6 exploited, 40 with a Waratek rule. 6 40 2022: 287 Java CVEs first fixed. 115 with public code or exploit, 172 with Oracle's advisory as the source of detail. 18 exploited, 52 with a Waratek rule. 2022 18 52 2023: 291 Java CVEs first fixed. 150 with public code or exploit, 141 with Oracle's advisory as the source of detail. 9 exploited, 44 with a Waratek rule. 9 44 2024: 298 Java CVEs first fixed. 110 with public code or exploit, 188 with Oracle's advisory as the source of detail. 14 exploited, 29 with a Waratek rule. 2024 14 29 2025: 236 Java CVEs first fixed. 101 with public code or exploit, 135 with Oracle's advisory as the source of detail. 13 exploited, 24 with a Waratek rule. 13 24 2026: 3,950 Java CVEs first fixed. 329 with public code or exploit, 3,621 with Oracle's advisory as the source of detail. 8 exploited, 34 with a Waratek rule. 2026 8 34 Exploited Waratek rule 1,000 2,000 3,000 2010: 116 Java CVEs first fixed. 9 with public code or exploit, 107 with Oracle's advisory as the source of detail. 0 exploited, 0 with a Waratek rule. 2010 2011: 132 Java CVEs first fixed. 14 with public code or exploit, 118 with Oracle's advisory as the source of detail. 0 exploited, 2 with a Waratek rule. 2012: 214 Java CVEs first fixed. 16 with public code or exploit, 198 with Oracle's advisory as the source of detail. 4 exploited, 2 with a Waratek rule. 2013: 218 Java CVEs first fixed. 26 with public code or exploit, 192 with Oracle's advisory as the source of detail. 4 exploited, 11 with a Waratek rule. 2014: 186 Java CVEs first fixed. 23 with public code or exploit, 163 with Oracle's advisory as the source of detail. 1 exploited, 7 with a Waratek rule. 2014 2015: 222 Java CVEs first fixed. 23 with public code or exploit, 199 with Oracle's advisory as the source of detail. 0 exploited, 12 with a Waratek rule. 2016: 410 Java CVEs first fixed. 39 with public code or exploit, 371 with Oracle's advisory as the source of detail. 6 exploited, 28 with a Waratek rule. 2017: 464 Java CVEs first fixed. 60 with public code or exploit, 404 with Oracle's advisory as the source of detail. 5 exploited, 44 with a Waratek rule. 2018: 407 Java CVEs first fixed. 55 with public code or exploit, 352 with Oracle's advisory as the source of detail. 5 exploited, 50 with a Waratek rule. 2018 2019: 323 Java CVEs first fixed. 65 with public code or exploit, 258 with Oracle's advisory as the source of detail. 9 exploited, 45 with a Waratek rule. 2020: 542 Java CVEs first fixed. 80 with public code or exploit, 462 with Oracle's advisory as the source of detail. 9 exploited, 53 with a Waratek rule. 2021: 357 Java CVEs first fixed. 84 with public code or exploit, 273 with Oracle's advisory as the source of detail. 6 exploited, 40 with a Waratek rule. 2022: 287 Java CVEs first fixed. 115 with public code or exploit, 172 with Oracle's advisory as the source of detail. 18 exploited, 52 with a Waratek rule. 2022 2023: 291 Java CVEs first fixed. 150 with public code or exploit, 141 with Oracle's advisory as the source of detail. 9 exploited, 44 with a Waratek rule. 2024: 298 Java CVEs first fixed. 110 with public code or exploit, 188 with Oracle's advisory as the source of detail. 14 exploited, 29 with a Waratek rule. 2025: 236 Java CVEs first fixed. 101 with public code or exploit, 135 with Oracle's advisory as the source of detail. 13 exploited, 24 with a Waratek rule. 2026: 3,950 Java CVEs first fixed. 329 with public code or exploit, 3,621 with Oracle's advisory as the source of detail. 8 exploited, 34 with a Waratek rule. 2026