TrendLabs Malware Blog
Glossary
TrendWatch
TrendLabs Twitter
(MS07-004) Vulnerability in Vector Markup Language Could Allow Remote Code Execution (929969)
Vulnerability Identifier: CVE-2007-0024
Discovery Date: Jan 9, 2007
Risk: Critical
Vulnerability Assessment Pattern File: 061
Affected Software:
  • Microsoft Internet Explorer 5.01 Service Pack 4 (Microsoft Windows 2000 Service Pack 4
  • Microsoft Internet Explorer 6 Service Pack 1 (Microsoft Windows 2000 Service Pack 4)
  • Microsoft Internet Explorer 7 (Microsoft Windows Server 2003 for Itanium-based Systems)
  • Microsoft Internet Explorer 7 (Microsoft Windows Server 2003 x64 Edition)
  • Microsoft Internet Explorer 7 (Microsoft Windows Server 2003)
  • Microsoft Internet Explorer 7 (Microsoft Windows XP Professional x64 Edition)
  • Microsoft Internet Explorer 7 (Microsoft Windows XP Service Pack 2)
  • Microsoft Windows 2000 Service Pack 4
  • Microsoft Windows Server 2003
  • Microsoft Windows Server 2003 for Itanium-based Systems
  • Microsoft Windows Server 2003 Service Pack 1
  • Microsoft Windows Server 2003 with SP1 for Itanium-based Systems
  • Microsoft Windows Server 2003 x64 Edition
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Service Pack 2
Description:

There exists an integer overflow vulnerability in the Vector Markup Language (VML) implementation of Microsoft Windows products. This update resolves the said vulnerability, as well as other issues discovered internally.

Vector Markup Language (VML) is an XML-based exchange, editing, and delivery format for high-quality vector graphics on the Web that meets the needs of both productivity users and graphic design professionals. XML is a simple, flexible, and open text-based language that complements HTML.

The vulnerability is due to the insufficient input validation passed to the VML tag recolorinfo together with the sum of the attribute values numcolors and numfills exceeding 97612893. This leads to a heap buffer overrun, which can result to arbitrary remote code execution in the context of the logged-in user.

An attacker could exploit the vulnerability by constructing a specially crafted Web page or HTML email message that could potentially allow remote code execution if a user visited the Web page or viewed the message using the affected products.

When using vulnerable Microsoft Office applications, if a user is logged on with administrative user rights, an attacker who successfully exploited these vulnerabilities could take complete control of the system. An attacker could then install programs; view, change, or delete data; or create new accounts with full user rights. Users whose accounts are configured to have fewer user rights on the system could be less impacted than users who operate with administrative user rights.


Patch Information:

For information on specific updates for your affected software, please click on the appropriate link(s) below:


Workaround Fixes:

Microsoft suggested to unregister the vulnerable component, VGX.DLL, on the affected systems to mitigate the risk of being attacked. To unregister the DLL component, open a command prompt and enter the following command line:

regsvr32 -u "%ProgramFiles%\Common Files\Microsoft Shared\VGX\vgx.dll"

(Note: %Program Files% is the default Program Files folder, usually C:\Program Files.)

System administrators can also deny full access to the file %ProgramFiles%\Common Files\Microsoft Shared\VGX\vgx.dll, thus, the vulnerable component would not be used by the system completely.

Note however that these workarounds can affect the rendering of documents of the applications that rely on VML.

Detailed workaround fixes for this vulnerability can be found at the following Microsoft Web site:

 
Search for another Security Advisory
Keyword: