Description
Use-after-free vulnerability in the CRecordInstance::TransferToDestination function in mshtml.dll in Microsoft Internet Explorer 5.01, 6, 6 SP1, and 7 allows remote attackers to execute arbitrary code via DSO bindings involving (1) an XML Island, (2) XML DSOs, or (3) Tabular Data Control (TDC) in a crafted HTML or XML document, as demonstrated by nested SPAN or MARQUEE elements, and exploited in the wild in December 2008.
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
-
MS08-078 Microsoft Internet Explorer Data Binding Memory Corruption
exploit/windows/browser/ms08_078_xml_corruption
Exploit-DB 3
- Microsoft Internet Explorer - Data Binding Memory Corruption (MS08-078) (Metasploit) EDB-16583 · remote · Sep 20, 2010 · verified
- Microsoft Internet Explorer - XML Parsing Remote Buffer Overflow EDB-7403 · remote · Dec 10, 2008 · verified
- Microsoft Internet Explorer (Windows Vista) - XML Parsing Buffer Overflow EDB-7410 · remote · Dec 10, 2008 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- http://www.scanw.com/blog/archives/303
- 1021381 vdb-entry
- http://isc.sans.org/diary.html?storyid=5458
- 7583 exploit
- TA08-352A third-party-advisory
- http://code.google.com/p/inception-h2hc/
- VU#493881 third-party-advisory
- oval:org.mitre.oval:def:6007 vdb-entry signature
- 32721 vdb-entry
- 7477 exploit
- HPSBST02397 vendor-advisory
- http://www.breakingpointsystems.com/community/blog/patch-tuesdays-and-drive-by-sundays
- ADV-2008-3391 vdb-entry
- http://www.avertlabs.com/research/blog/index.php/2008/12/09/yet-another-unpatched-drive-by-exploit-found-on-the-web/
- 7403 exploit
- TA08-344A third-party-advisory
- 7410 exploit
- MS08-078 vendor-advisory
- 33089 third-party-advisory
- http://www.microsoft.com/technet/security/advisory/961051.mspx
- http://blogs.msdn.com/sdl/archive/2008/12/18/ms08-078-and-the-sdl.aspx