JDK vulnerabilitiesAnd the versions its exploited flaws hit.
JDK is made by Oracle. We track 770 published vulnerabilities in it, across 114 versions. 9 of them are on the list of flaws known to be exploited, the newest added on 25 September 2023. If you run JDK, check your version against the exploited flaws below and patch those first.
The most recent JDK flaw added to the known-exploited list is CVE-2023-41993, on 25 September 2023. We keep watching the known-exploited list.
Which versions of JDK do the exploited flaws hit?
Each exploited flaw lists the versions it affects, usually as ranges. "before 1.6.0" means every version up to, but not including, 1.6.0. Find your version, then patch.
- CVE-2023-41993Exploited list, 25 Sep 2023
Apple Multiple Products WebKit Code Execution Vulnerability
1.8.0-update401 - CVE-2016-3427Exploited list, 12 May 2023
Oracle Java SE and JRockit Unspecified Vulnerability
1.6.0-update1131.7.0-update991.8.0-update77 - CVE-2013-0422Exploited list, 25 May 2022
Oracle JRE Remote Code Execution Vulnerability
1.7.01.7.0-update11.7.0-update21.7.0-update31.7.0-update41.7.0-update51.7.0-update61.7.0-update7 - CVE-2015-4902Exploited list, 3 Mar 2022
Oracle Java SE Integrity Check Vulnerability
1.6.0-update1011.7.0-update851.8.0-update60 - CVE-2015-2590Exploited list, 3 Mar 2022
Oracle Java SE and Java SE Embedded Remote Code Execution Vulnerability
1.6.0-update951.7.0-update751.7.0-update801.8.0-update_331.8.0-update45 - CVE-2012-1723Exploited list, 3 Mar 2022
Oracle Java SE Runtime Environment (JRE) Arbitrary Code Execution Vulnerability
up to 1.4.2_371.5.01.5.0-update11.5.0-update21.5.0-update31.5.0-update101.5.0-update111.5.0-update12 - CVE-2012-4681Exploited list, 3 Mar 2022
Oracle Java SE Runtime Environment (JRE) Arbitrary Code Execution Vulnerability
1.6.01.6.0-update11.6.0-update21.6.0-update31.6.0-update41.6.0-update51.6.0-update61.6.0-update7 - CVE-2011-3544Exploited list, 3 Mar 2022
Oracle Java SE Runtime Environment (JRE) Arbitrary Code Execution Vulnerability
before 1.6.01.6.01.6.0-update11.6.0-update21.6.0-update101.6.0-update111.6.0-update121.6.0-update13
1 more exploited flaw names JDK without a version of its own, for example as the system other affected software runs on. It is in the list below.
Which JDK vulnerabilities are being exploited?
9 flaws are on the government list of vulnerabilities known to be exploited. These are the ones criminals are using now, so they go first, whatever their severity score says.
- 8.8Apple Multiple Products WebKit Code Execution Vulnerability
Apple iOS, iPadOS, macOS, and Safari WebKit contain an unspecified vulnerability that leads to code execution when processing maliciously crafted web content.
- 9.8Oracle Java SE and JRockit Unspecified Vulnerability
Oracle Java SE and JRockit contains an unspecified vulnerability that allows remote attackers to affect confidentiality, integrity, and availability via vectors related to Java Management Extensions (JMX).
- 9.8Oracle JRE Remote Code Execution Vulnerability
A vulnerability in the way Java restricts the permissions of Java applets could allow an attacker to execute commands on a vulnerable system.
- 9.8Spring Framework JDK 9+ Remote Code Execution Vulnerability
Spring MVC or Spring WebFlux application running on JDK 9+ may be vulnerable to remote code execution (RCE) via data binding.
- 5.3Oracle Java SE Integrity Check Vulnerability
Unspecified vulnerability in Oracle Java SE allows remote attackers to affect integrity via Unknown vectors related to deployment.
- 9.8Oracle Java SE and Java SE Embedded Remote Code Execution Vulnerability
An unspecified vulnerability exists within Oracle Java Runtime Environment that allows an attacker to perform remote code execution.
- 9.8Oracle Java SE Runtime Environment (JRE) Arbitrary Code Execution Vulnerability
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE allows remote attackers to affect confidentiality, integrity, and availability via Unknown vectors related to Hotspot.
- 9.8Oracle Java SE Runtime Environment (JRE) Arbitrary Code Execution Vulnerability
The Java Runtime Environment (JRE) component in Oracle Java SE allow for remote code execution.
Which JDK flaws are most likely to be used?
Ranked by the latest exploit-likelihood forecast: the chance each flaw is used in an attack in the next 30 days. A high severity score on its own doesn't tell you that. Flaws shared by many other makers' products are left out.
- >99%
The TLS protocol 1.2 and earlier, when a DHE_EXPORT ciphersuite is enabled on a server but not on a client, does not properly convey a DHE_EXPORT choice, which allows man-in-the-middle attackers to conduct...
- >99%
A Spring MVC or Spring WebFlux application running on JDK 9+ may be vulnerable to remote code execution (RCE) via data binding.
- 99%
Multiple vulnerabilities in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 6 and earlier allow remote attackers to execute arbitrary code via a crafted applet that bypasses SecurityManager...
- 97%
Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using the public getMBeanInstantiator method in the JmxMBeanServer class to obtain a reference to a...
- 97%
Unspecified vulnerability in the Java Runtime Environment component in Oracle Java SE JDK and JRE 7 and 6 Update 27 and earlier allows remote untrusted Java Web Start applications and untrusted Java applets to affect...
- 94%
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 update 32 and earlier, 5 update 35 and earlier, and 1.4.2_37 and earlier allows remote attackers...
- 92%
Unspecified vulnerability in Oracle Java SE 6u113, 7u99, and 8u77; Java SE Embedded 8u77; and JRockit R28.3.9 allows remote attackers to affect confidentiality, integrity, and availability via vectors related to JMX.
- 87%CVE-2013-1488Critical
The Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 17 and earlier, and OpenJDK 6 and 7, allows remote attackers to execute arbitrary code via unspecified vectors involving reflection, Libraries,...
- 86%CVE-2013-1493Critical
The color management (CMM) functionality in the 2D component in Oracle Java SE 7 Update 15 and earlier, 6 Update 41 and earlier, and 5.0 Update 40 and earlier allows remote attackers to execute arbitrary code or...
- 82%CVE-2022-34169High
The Apache Xalan Java XSLT library is vulnerable to an integer truncation issue when processing malicious XSLT stylesheets.
Running JDK? We'll keep checking.
Looking flaws up one at a time doesn't scale. Tell us what you run once, and we tell you which flaws matter to you, in what order, and keep watching for new ones.
- Tell us what you runPick your software from a list, or let us work it out from your website.
- We match it to every flawOver 400,000 published flaws, checked against your list.
- Ranked by real-world riskA 0 to 100 score, led by evidence criminals are using it.
- Told as soon as we knowAn alert by email, in the app or by webhook to your own tools.
Free plan, no card needed. Nothing to install.
1 flaw being exploited affects software Acme tracks
Apple iOS, iPadOS, macOS, and Safari WebKit contain an unspecified vulnerability that leads to code execution when processing maliciously crafted web content. This vulnerability could impact HTML parsers that use WebKit, including but not limited to Apple Safari and non-Apple products which rely on WebKit for HTML processing.
- Matched to
- JDK on Acme's software list
- What to do
- Patch first, then check for signs of use
Sent to the alert recipients Acme chose. Also in the app and to Acme's webhook.
We track 770 published vulnerabilities listed under the name JDK, across 114 versions. The most recent JDK flaw added to the known-exploited list is CVE-2023-41993, on 25 September 2023.
9 are on the list of flaws known to be exploited. The most recently added are CVE-2023-41993, CVE-2016-3427 and CVE-2013-0422.
Each flaw names its own versions, usually as ranges. The newest, CVE-2023-41993, affects 1.8.0-update401. The versions for every exploited flaw are listed on this page.
Create a Precursor Intelligence account and track JDK. We match it against every published flaw, give each one a risk score from 0 to 100 and keep watching, so you hear about new ones as soon as we know, by email, in the app or by webhook.