Overview
Microsoft Internet Explorer (IE) contains a buffer overflow vulnerability that can be exploited to execute arbitrary code with the privileges of the user running IE.
Description
A heap buffer overflow vulnerability exists in the way IE handles the SRC and NAME attributes of HTML elements such as FRAME and IFRAME. Publicly available exploit code uses JavaScript to prepare the heap by allocating memory with blocks that consist of NOP slides and shell code. After mishandling overly long SRC and NAME attributes, IE dereferences a memory address that may fall within one of the prepared heap blocks, running through the NOP slide and executing the attacker's shell code. Without the ability to prepare the heap (i.e., without Active scripting), it becomes more difficult for the attacker to execute arbitrary code. Note, however, that an attacker could use techniques other than Active scripting to prepare the heap to more easily execute arbitrary code. It appears that this vulnerability was discovered using the mangleme tool. |
Impact
By convincing a user to view a specially crafted HTML document (e.g., a web page or an HTML email message), an attacker could execute arbitrary code with the privileges of the user. The attacker could also cause IE (or the program using the WebBrowser control) to crash. |
Solution
Apply a Patch |
|
Vendor Information
CVSS Metrics
Group | Score | Vector |
---|---|---|
Base | ||
Temporal | ||
Environmental |
References
- http://www.microsoft.com/technet/security/bulletin/ms04-040.mspx
- http://support.microsoft.com/kb/889293
- http://support.microsoft.com/kb/889669
- http://msdn.microsoft.com/workshop/browser/overview/Overview.asp
- http://support.microsoft.com/kb/154036
- http://freshmeat.net/projects/mangleme/
- http://www.securityfocus.com/archive/1/380175
- http://secunia.com/advisories/12959/
- http://www.auscert.org.au/render.html?it=4527
- http://www.lurhq.com/iframeads.html
- http://www.theregister.co.uk/2004/11/21/register_adserver_attack/
- http://www.sophos.com/virusinfo/articles/howbofrawork.html
Acknowledgements
This vulnerability was publicly reported by ned and SkyLined.
This document was written by Art Manion.
Other Information
CVE IDs: | CVE-2004-1050 |
Severity Metric: | 63.79 |
Date Public: | 2004-11-02 |
Date First Published: | 2004-11-03 |
Date Last Updated: | 2004-12-10 14:42 UTC |
Document Revision: | 41 |