Description
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 17 and earlier, and OpenJDK 7, allows remote attackers to affect integrity via unknown vectors related to HotSpot. NOTE: the previous information is from the April 2013 CPU. Oracle has not commented on claims from the original researcher that this vulnerability allows remote attackers to bypass permission checks by the MethodHandles method and modify arbitrary public final fields using reflection and type confusion, as demonstrated using integer and double fields to disable the security manager.
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| RHEL 6 | java-1.7.0-ibm +5 | 1:1.7.0.4.2-1jpp.1.el6_4 | RHSA-2013:0822 |
| RHEL 6 | java-1.7.0-openjdk +4 | 1:1.7.0.19-2.3.9.1.el6_4 | RHSA-2013:0751 |
| RHEL 6 | java-1.7.0-oracle +5 | 1:1.7.0.21-1jpp.1.el6 | RHSA-2013:0757 |
| RHEL 5 | java-1.7.0-ibm +5 | 1:1.7.0.4.2-1jpp.1.el5_9 | RHSA-2013:0822 |
| RHEL 5 | java-1.7.0-openjdk +4 | 1:1.7.0.19-2.3.9.1.el5_9 | RHSA-2013:0752 |
| RHEL 5 | java-1.7.0-oracle +5 | 1:1.7.0.21-1jpp.1.el5 | RHSA-2013:0757 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | java-1_7_0-openjdk | 1.7.0.121-1.1 | openSUSE-SU-2024:10534-1 |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Metasploit 1 module
-
Java Applet Reflection Type Confusion Remote Code Execution
exploit/multi/browser/java_jre17_reflection_types
Exploit-DB 1
- Java Applet - Reflection Type Confusion Remote Code Execution (Metasploit) EDB-24976 · remote · Apr 23, 2013 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Advisories 5
- RHSA-2013:0822 Red Hat Security Advisory: java-1.7.0-ibm security update Red Hat Security Advisories (RHSA) · Jun 29, 2026
- RHSA-2013:0757 Red Hat Security Advisory: java-1.7.0-oracle security update Red Hat Security Advisories (RHSA) · Jun 29, 2026
- RHSA-2013:0752 Red Hat Security Advisory: java-1.7.0-openjdk security update Red Hat Security Advisories (RHSA) · Jun 29, 2026
- RHSA-2013:0751 Red Hat Security Advisory: java-1.7.0-openjdk security update Red Hat Security Advisories (RHSA) · Jun 29, 2026
- openSUSE-SU-2024:10534-1 java-1_7_0-openjdk-1.7.0.121-1.1 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026
References
- GLSA-201406-32 vendor-advisory
- http://weblog.ikvm.net/PermaLink.aspx?guid=acd2dd6d-1028-4996-95df-efa42ac237f0
- TA13-107A third-party-advisory
- https://wiki.mageia.org/en/Support/Advisories/MGASA-2013-0130
- RHSA-2013:0757 vendor-advisory
- http://hg.openjdk.java.net/jdk7u/jdk7u-dev/jdk/rev/b453d9be6b3f
- 24976 exploit
- MDVSA-2013:161 vendor-advisory
- openSUSE-SU-2013:0964 vendor-advisory
- RHSA-2013:0752 vendor-advisory
- USN-1806-1 vendor-advisory
- http://blog.spiderlabs.com/2013/04/java-is-so-confusing.html
- https://bugzilla.redhat.com/show_bug.cgi?id=952398
- oval:org.mitre.oval:def:16700 vdb-entry signature
- http://www.oracle.com/technetwork/topics/security/javacpuapr2013-1928497.html
- http://blog.fuseyism.com/index.php/2013/04/22/security-icedtea-2-3-9-for-openjdk-7-released/