JDK vulnerabilitiesAnd the versions its exploited flaws hit.

Product9 known exploited114 versions
The short answer

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.

Check your version

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.

Versions

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.

Known exploited

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.

  1. 8.8
    CVE-2023-41993HighKnown exploited
    Apple 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.

    Chance of use24%Known exploited since25 Sep 2023
  2. 9.8
    CVE-2016-3427CriticalKnown exploited
    Oracle 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).

    Chance of use92%Known exploited since12 May 2023
  3. 9.8
    CVE-2013-0422CriticalKnown exploited
    Oracle 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.

    Chance of use97%Known exploited since25 May 2022
  4. 9.8
    CVE-2022-22965CriticalKnown exploited
    Spring 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.

    Chance of use>99%Known exploited since4 Apr 2022
  5. 5.3
    CVE-2015-4902MediumKnown exploited
    Oracle Java SE Integrity Check Vulnerability

    Unspecified vulnerability in Oracle Java SE allows remote attackers to affect integrity via Unknown vectors related to deployment.

    Chance of use14%Known exploited since3 Mar 2022
  6. 9.8
    CVE-2015-2590CriticalKnown exploited
    Oracle 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.

    Chance of use25%Known exploited since3 Mar 2022
  7. 9.8
    CVE-2012-1723CriticalKnown exploited
    Oracle 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.

    Chance of use94%Known exploited since3 Mar 2022
  8. 9.8
    CVE-2012-4681CriticalKnown exploited
    Oracle Java SE Runtime Environment (JRE) Arbitrary Code Execution Vulnerability

    The Java Runtime Environment (JRE) component in Oracle Java SE allow for remote code execution.

    Chance of use99%Known exploited since3 Mar 2022
Exploit likelihood

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.

50% or more10% to 49%Under 10%
  1. >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...

    CVSS3.7Published21 May 2015
  2. >99%
    CVE-2022-22965CriticalKnown exploited

    A Spring MVC or Spring WebFlux application running on JDK 9+ may be vulnerable to remote code execution (RCE) via data binding.

    CVSS9.8Published1 Apr 2022
  3. 99%
    CVE-2012-4681CriticalKnown exploited

    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...

    CVSS9.8Published28 Aug 2012
  4. 97%
    CVE-2013-0422CriticalKnown exploited

    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...

    CVSS9.8Published10 Jan 2013
  5. 97%
    CVE-2011-3544CriticalKnown exploited

    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...

    CVSS9.8Published19 Oct 2011
  6. 94%
    CVE-2012-1723CriticalKnown exploited

    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...

    CVSS9.8Published16 Jun 2012
  7. 92%
    CVE-2016-3427CriticalKnown exploited

    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.

    CVSS9.8Published21 Apr 2016
  8. 87%

    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,...

    CVSS10.0Published8 Mar 2013
  9. 86%

    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...

    CVSS10.0Published5 Mar 2013
  10. 82%

    The Apache Xalan Java XSLT library is vulnerable to an integer truncation issue when processing malicious XSLT stylesheets.

    CVSS7.5Published19 Jul 2022
Precursor Intelligence

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.

  1. Tell us what you runPick your software from a list, or let us work it out from your website.
  2. We match it to every flawOver 400,000 published flaws, checked against your list.
  3. Ranked by real-world riskA 0 to 100 score, led by evidence criminals are using it.
  4. 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.

FAQ

Common questions, answered plainly.

Something else? Talk to the team →

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.