MS-ISAC ADVISORY NUMBER:
2008-037

DATE(S) ISSUED:
11/11/2008

SUBJECT:
Vulnerabilities in Microsoft XML Core Services Could Allow Remote Code Execution

OVERVIEW:

Three vulnerabilities have been discovered in Microsoft XML Core Services (MSXML). This is a set of services which is installed by default on all Windows systems, and is used to enhance the user experience on web pages. The identified vulnerabilities may be exploited if a user visits a specifically crafted web page or opens a specially crafted HTML formatted email which could allow an attacker to take complete control of an affected system. For one of the vulnerabilities, successful exploits will result in an attacker gaining the same privileges as the logged on user. If the user is logged in with administrative privileges, an attacker could then install programs; view, change, or delete; or create new accounts with user rights. The remaining two vulnerabilities will lead to information disclosure.

SYSTEMS AFFECTED:

  • Microsoft XML Core Services 3.0
  • Microsoft XML Core Services 4.0
  • Microsoft XML Core Services 5.0
  • Microsoft XML Core Services 6.0
  • Windows 2000
  • Windows XP
  • Windows Server 2003
  • Windows Vista
  • Windows Server 2008
  • Microsoft Office

RISK:

Government:
Large and medium government entities: High
Small government entities: High

Businesses:
Large and medium business entities: High
Small business entities: High

Home users: High

DESCRIPTION:
Three vulnerabilities have been discovered in Microsoft XML Core Services that could allow an attacker to take complete control of an affected system. These vulnerabilities may be exploited if a user visits a specifically crafted web page or opens a specially crafted HTML formatted email. Details of these vulnerabilities are:

MSXML Memory Corruption Vulnerability:
Remote code can be executed due to the way XML content is parsed by Microsoft XML Core Services 3.0. Successful exploits will result in an attacker gaining the same privileges as the logged on user. If the user is logged in with administrative privileges, an attacker could then install programs; view, change, or delete; or create new accounts with user rights.

MSXML DTD Cross-Domain Scripting Vulnerability:
A vulnerability exists in the way MSXML (4.0, 5.0, 6.0) handles external Document Type Definitions (DTDs) which could allow for a violation in the cross domain policy within the web browser. Successful exploits could result in information disclosure.

MSXML Header Request Vulnerability:
MSXML (4.0, 5.0, 6.0) is prone to a vulnerability because it fails to properly handle HTTP request fields which are sent by clients that will allow for session state corruption. Successful exploits could result in information disclosure.

Please note that installation of newer versions of MSXML does not overwrite or remove older version which are still vulnerable. Applying the patch will update all versions on the system.

The patches available in this bulletin replace the patches found in MS07-042.

RECOMMENDATIONS:
We recommend the following actions be taken:

  • Apply appropriate patches provided by Microsoft to vulnerable systems immediately after appropriate testing.
  • Run all software as a non-privileged user (one without administrative privileges) to diminish the effects of a successful attack.
  • Do not visit un-trusted websites or follow links provided by unknown or un-trusted sources.
  • Read all e-mail messages in plain text.

REFERENCES:
Microsoft:
http://www.microsoft.com/technet/security/bulletin/MS08-069.mspx(New Window)

CVE:
http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-0099(New Window)
http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-4029(New Window)
http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-4033(New Window)

Secunia:
http://secunia.com/advisories/23655(New Window)

SecurityFocus:
http://www.securityfocus.com/bid/21872(New Window)


This cyber advisory was issued by the Multi-State Information Sharing and Analysis Center (MS-ISAC) and was intended for government entities. The information may or may not be applicable to the general public and accordingly, the MS-ISAC does not warrant its use for any specific purposes.