CVE-2013-0431 — Oracle JRE Sandbox Bypass Vulnerability

CVE-2013-0431

Oracle Java SE — JMX MBeanServer Sandbox Bypass Enables Confidentiality Breach via Untrusted Applets

What is Oracle Java SE?

Oracle Java SE includes the Java Runtime Environment (JRE) with browser applet support. The Security Manager sandbox restricts what untrusted applet code can access — reading files, making network connections, and accessing system resources all require explicit permissions. Partial bypasses that allow only confidentiality breaches (reading data but not modifying the system) still represent significant security failures in the sandbox model, as they can expose sensitive information from the local system or enable reconnaissance.

Overview

CVE-2013-0431 is a partial sandbox bypass in Oracle Java SE's JMX (Java Management Extensions) infrastructure. Unlike the companion vulnerability CVE-2013-0422 (which achieved full code execution), this flaw allows untrusted applets to bypass the Security Manager and access restricted information — a confidentiality impact only (CVSS 5.3, C:L/I:N/A:N). The vulnerability shares root cause with CVE-2013-0422's JMX attack surface.

Despite the lower CVSS score, it carries ransomwareUse: true — it was used as part of multi-stage exploit chains where the information disclosed enabled subsequent, more damaging attacks.

The vulnerability was initially thought to be addressed by Java 7u11 (the emergency January 2013 patch for CVE-2013-0422), but was confirmed still present. Oracle fully patched it in Java 7u13, released February 19, 2013.

Affected Versions

Product Vulnerable Versions Fixed Version
Java SE 7 (JDK/JRE) 7u11 and earlier 7u13
Java SE 6 (JDK/JRE) 6u38 and earlier 6u39
Java SE 5.0 5.0u38 and earlier 5.0u39

Technical Details

The vulnerability is in the JMX MBeanServer implementation — specifically how the server handles requests from untrusted code to access MBean (managed bean) attributes. The JMX infrastructure is designed for managing and monitoring JVM internals; when an untrusted applet can access MBean data without proper permission checks, it can read protected system properties, JVM configuration, and potentially path/credential information that would normally be sandbox-restricted.

The confidentiality-only CVSS impact reflects that this flaw, by itself, does not enable code execution — it allows reading restricted data. However, information obtained via this bypass could be used to:

  • Discover the local filesystem layout for use in subsequent attacks
  • Read system properties that reveal Java installation paths or security configuration
  • Inform a more targeted follow-on exploit

Discovery

The vulnerability was discovered by security researchers during analysis of the January 2013 Java 7u11 patch — noting that CVE-2013-0422's fix did not fully close all JMX-related bypass paths.

Exploitation Context

The ransomwareUse: true flag reflects that CVE-2013-0431 was observed in multi-stage exploit chains used by ransomware delivery infrastructure. Exploit kits that chained multiple Java vulnerabilities could use this partial bypass to gather system information before deploying a second-stage payload.

Remediation

  1. Apply Oracle CPU February 2013 — Java 7u13 / Java 6u39 fully addresses this vulnerability
  2. Disable the Java browser plugin — this eliminates the applet attack surface entirely
  3. Keep Java updated to the latest supported release; Java 6 and 7 are end-of-life
  4. Migrate to Java 17 LTS or Java 21 LTS for supported security updates

Key Details

PropertyValue
CVE ID CVE-2013-0431
Vendor / Product Oracle — Java Runtime Environment (JRE)
NVD Published2013-01-31
NVD Last Modified2025-10-22
CVSS 3.1 Score5.3
CVSS 3.1 VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
SeverityMEDIUM
CISA KEV Added2022-05-25
CISA KEV Deadline2022-06-15
Known Ransomware Use ⚠️ Yes

CVSS 3.1 Breakdown

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Required Action

CISA BOD 22-01 Deadline: 2022-06-15. Apply updates per vendor instructions.

Timeline

DateEvent
2013-01-31CVE-2013-0431 published; initially thought patched by Java 7u11 but confirmed not fully addressed
2013-02-19Oracle releases Java 7 Update 13 (7u13) and Java 6 Update 39, fully patching CVE-2013-0431
2022-05-25Added to CISA Known Exploited Vulnerabilities catalog
2022-06-15CISA BOD 22-01 remediation deadline

References

ResourceType
NVD — CVE-2013-0431 Vulnerability Database
CISA KEV Catalog Entry US Government
Oracle Critical Patch Update — February 2013 Vendor Advisory