Title: Microsoft IE Vector Markup Language (VML) Arbitrary Code Execution
Info
Disclosure
Sep 19, 2006
Discovery
Unknown
Dates
Exploit
Sep 19, 2006
Solution
Sep 26, 2006
Description
A remote stack-based buffer overflow exists in Microsoft Internet Explorer. The browser's vml rendering engine fails to check the length of a fill parameter on the rect tag resulting in a stack-based buffer overflow. With a specially crafted request that contains a vml graphic, an attacker can cause arbitrary code execution resulting in a loss of integrity.
Classification
Location:
Remote / Network Access
Attack Type:
Input Manipulation
Impact:
Loss of Integrity
Solution:
Workaround,
Patch / RCS
Exploit:
Exploit Public,
Exploit Commercial
Disclosure:
OSVDB Verified,
Vendor Verified,
Uncoordinated Disclosure,
Discovered in the Wild
Solution
Microsoft has released a patch to address this issue. Additionally, it is possible to correct the flaw by implementing the following workaround(s):
Disable active scripting, or change the access control list of vgx.dll. It has been reported that those recommendations have been reported to be unsuccessful.
To un-register Vgx.dll, follow these steps:
Click Start, click Run, type "regsvr32 -u "%ProgramFiles%\Common Files\Microsoft Shared\VGX\vgx.dll " (without the quotation marks), and then click OK.