CVE-2013-0422
| Affected software | 2 products, listed below |
|---|---|
| Severity | 9.8 Critical CVSS 3.1 2 scores |
| Weakness | Improper access control (CWE-284) |
| Published | 10 Jan 2013 |
| Updated | 19 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.
Exploitation status
- 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.
| Evidence | Source | Detail | Date |
|---|---|---|---|
| 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 |
| Index | Artifact | Stars | First 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
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-13Written 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
CVSS
9.8 CRITICAL v3.1CVSS: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.
| Version | Score | Band | Vector | Assigner | Type | |
|---|---|---|---|---|---|---|
| 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| Source | Vendor | Product | Scheme | Affected 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
| URL | Tags |
|---|---|
| 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
Timeline
| Published | 2013-01-10 | By the CVE Program. |
|---|---|---|
| VulnCheck KEV: earliest evidence | 2013-01-10 | Date of the oldest evidence of exploitation in VulnCheck KEV's record. VulnCheck does not publish the date it listed the CVE. |
| Added to CISA KEV | 2022-05-25 | Listed in CISA's Known Exploited Vulnerabilities catalog. |
| VulnCheck KEV: latest evidence | 2023-02-14 | Date of the newest report, exploit reference or honeypot sighting in VulnCheck KEV's record. |
| NVD record modified | 2026-06-16 | NVD's own last-modified date for this record. |
| Last VRT activity | 2026-10-19 | Most recent commit touching this CVE's classification, patch or rule file. |
| Classification created | 2026-11-13 | First commit adding this CVE's research note. |