WaratekVRT Sign in

CVE-2013-0422

Affected software2 products, listed below
Severity9.8 Critical CVSS 3.1 2 scores
WeaknessImproper access control (CWE-284)
Published10 Jan 2013
Updated19 Oct 2026

Description

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 private MBeanInstantiator object, then retrieving arbitrary Class references using the findClass method, and (2) using the Reflection API with recursion in a way that bypasses a security check by the java.lang.invoke.MethodHandles.Lookup.checkSecurityManager method due to the inability of the sun.reflect.Reflection.getCallerClass method to skip frames related to the new reflection API, as exploited in the wild in January 2013, as demonstrated by Blackhole and Nuclear Pack, and a different vulnerability than CVE-2012-4681 and CVE-2012-3174. NOTE: some parties have mapped the recursive Reflection API issue to CVE-2012-3174, but CVE-2012-3174 is for a different vulnerability whose details are not public as of 20130114. CVE-2013-0422 covers both the JMX/MBean and Reflection API issues. NOTE: it was originally reported that Java 6 was also vulnerable, but the reporter has retracted this claim, stating that Java 6 is not exploitable because the relevant code is called in a way that does not bypass security checks. NOTE: as of 20130114, a reliable third party has claimed that the findClass/MBeanInstantiator vector was not fixed in Oracle Java 7 Update 11. If there is still a vulnerable condition, then a separate CVE identifier might be created for the unfixed issue.

Exploitation status

Exploited

Confirmed real-world exploitation.

  • CISA KEV listed Confirmed exploitation in the wild. Added 2022-05-25 · remediation due 2022-06-15 · ransomware use: known
  • VulnCheck KEV listed Exploitation reported in the wild. 11 citations · earliest 2013-01-10.
  • CISA Vulnrichment exploitation: active CISA records active exploitation. Automatable: yes, technical impact: total.
  • Indexed PoC 2 indexed Published artifacts you can open, in Exploit-DB, Metasploit; first seen 2013-01-11.
  • EPSS 97% chance in 30 days A model's forecast, not a report of exploitation. Higher than 99.9% of all scored CVEs.

VulnCheck KEV

Exploitation evidence from VulnCheck Known Exploited Vulnerabilities (VulnCheck KEV), used under VulnCheck's community terms. View CVE-2013-0422 in VulnCheck (free account), which lists 6 more citations not shown here.

EvidenceSourceDetailDate
Reported exploitation cve.org /CVERecord?id=CVE-2013-0422 2013-01-10
Reported exploitation cisa.gov /news-events/alerts/2013/01/10/oracle-java-7-security-manager-bypass-vulnerability 2013-02-06
Reported exploitation virusbulletin.com /virusbulletin/2013/04/java-security-era-byod 2013-04-01
Reported exploitation kung_foo.keybase.pub /papers_and_presentations/Unveiling_an_Indian_Cyberattack_Infrastructure.pdf 2013-05-01
Reported exploitation krebsonsecurity.com /2013/07/styx-exploit-pack-domo-arigato-pc-roboto 2013-07-08
IndexArtifactStarsFirst seen
Exploit-DB Java Applet JMX - Remote Code Execution (Metasploit) (1) 2013-01-11
Metasploit Java Applet JMX Remote Code Execution (excellent rank)

Waratek protection

Outside Waratek scope

A Java vulnerability, but not one Waratek protects. It affects only Java on a user's desktop (applets, Web Start, JavaFX, the installer), sits in a product the Waratek agent can't be installed into, or is in a package we don't expect in business applications. The decision below says which.

  • Protection none
  • Action not pursued none
  • Review human Researcher
  • Record active
Decided by A researcher's recorded decision for this specific CVE
Finding A researcher set this CVE's status to Outside Waratek scope.

Waratek research note

written 2026-11-13

Written by a Waratek engineer who reviewed this CVE. Their decision sets the status above, ahead of every automated rule except a withdrawal.

Comments

Client-side: fixed out of band by Oracle's Security Alert for CVE-2013-0422 (January 2013), which says it affects Java running in web browsers and is "not applicable to Java running on servers, standalone Java desktop applications or embedded Java applications. They also do not affect Oracle server-based software." The exploit used in the wild, and Metasploit's multi/browser/java_jre17_jmxbean (EDB-24045), is an applet that reaches restricted classes through MBeanInstantiator and the reflection API to switch off the Security Manager. A server running its own trusted code has no sandbox to escape. It never appeared in a CPU risk matrix, so java-client-side has no note to read.

CVSS

9.8 CRITICAL v3.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H 2 metrics

We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.

VersionScoreBandVectorAssignerType
CVSS 3.1 9.8 CRITICAL CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H CISA-ADP Secondary published
CVSS 2.0 10.0 none AV:N/AC:L/Au:N/C:C/I:C/A:C NVD Primary

Affected software and releases

Products and versions

4 products, 22 version entries
SourceVendorProductSchemeAffected versions
nvd canonical ubuntu linux generic 12.10
nvd opensuse opensuse generic 12.2
nvd oracle jdk javase 1.7.0 · 1.7.0:update1 · 1.7.0:update2 · 1.7.0:update3 · 1.7.0:update4 · 1.7.0:update5 · 1.7.0:update6 · 1.7.0:update7 · 1.7.0:update9 · 1.7.0:update10
nvd oracle jre javase 1.7.0 · 1.7.0:update1 · 1.7.0:update2 · 1.7.0:update3 · 1.7.0:update4 · 1.7.0:update5 · 1.7.0:update6 · 1.7.0:update7 · 1.7.0:update9 · 1.7.0:update10

References

URLTags
https://access.redhat.com/errata/RHSA-2013:0165 ADVISORY, RHSA-2013:0165
https://access.redhat.com/security/cve/CVE-2013-0422 REPORT, RHSA-2013:0165
http://blog.fireeye.com/research/2013/01/happy-new-year-from-new-java-zero-day.html Not Applicable
http://blog.fuseyism.com/index.php/2013/01/15/security-icedtea-2-1-4-2-2-4-2-3-4-released/ Broken Link
http://immunityproducts.blogspot.ca/2013/01/confirmed-java-only-fixed-one-of-two.html Third Party Advisory
http://krebsonsecurity.com/2013/01/zero-day-java-exploit-debuts-in-crimeware/ Third Party Advisory
http://labs.alienvault.com/labs/index.php/2013/new-year-new-java-zeroday/ Broken Link, Third Party Advisory
http://lists.opensuse.org/opensuse-security-announce/2013-01/msg00025.html Mailing List, Third Party Advisory
http://malware.dontneedcoffee.com/2013/01/0-day-17u10-spotted-in-while-disable.html Third Party Advisory
http://rhn.redhat.com/errata/RHSA-2013-0156.html Third Party Advisory

Timeline

Published2013-01-10By the CVE Program.
VulnCheck KEV: earliest evidence2013-01-10Date of the oldest evidence of exploitation in VulnCheck KEV's record. VulnCheck does not publish the date it listed the CVE.
Added to CISA KEV2022-05-25Listed in CISA's Known Exploited Vulnerabilities catalog.
VulnCheck KEV: latest evidence2023-02-14Date of the newest report, exploit reference or honeypot sighting in VulnCheck KEV's record.
NVD record modified2026-06-16NVD's own last-modified date for this record.
Last VRT activity2026-10-19Most recent commit touching this CVE's classification, patch or rule file.
Classification created2026-11-13First commit adding this CVE's research note.