Computer Emergency Response Team - Industrie Services et Tertiaire
Vulnerability in the Internet Explorer XML parsing (MS08-078)

Reference: CERT-IST/AV-2008.538
Version: 3.0
Version date: 18 December 2008

Vulnerability Classification

Risk:
high
Impact: Get access
Confidence: Vendor-acknowledged
Attack expertise: Skilled
Attack requirements: Remote (no account) over a standard service

System Information

Affected Platform(s):
  • Windows XP Service Pack 2
  • Windows XP Service Pack 3
  • Windows XP Professional x64 Edition
  • Windows XP Professional x64 Edition Service Pack 2
  • Windows Server 2003 Service Pack 1
  • Windows Server 2003 Service Pack 2
  • Windows Server 2003 x64 Edition
  • Windows Server 2003 x64 Edition Service Pack 2
  • Windows Server 2003 with SP1 for Itanium-based Systems
  • Windows Server 2003 with SP2 for Itanium-based Systems
  • Windows Vista
  • Windows Vista Service Pack 1
  • Windows Vista x64 Edition
  • Windows Vista x64 Edition Service Pack 1
  • Windows Server 2008 for 32-bit Systems
  • Windows Server 2008 for x64-based Systems
  • Windows Server 2008 for Itanium-based Systems
Affected Software(s):
  • Microsoft Internet Explorer 5.01 Service Pack 4
  • Microsoft Internet Explorer 6
  • Microsoft Internet Explorer 6 SP1
  • Windows Internet Explorer 7
  • Windows Internet Explorer 8 Beta 2

Description

Publication context:
 [Version 3.0]: This advisory has been re-issued on 18, December 2008 because Microsoft has just released an out-of-band patch for the vulnerability in Internet Explorer. The "Affected Software" and "Technical Information" sections have also been updated. 

[Version 2.0]: This advisory has been re-issued on 12, December 2008 because Microsoft mentions that Internet Explorer 5.01 Service Pack 4, 6 and 8 Beta 2 are also potentially affected by the vulnerability.

This vulnerability is also described in the CERT-IST/DG-2008.011 potential danger. The threat related to its exploitation is monitored in the Cert-IST crisis response hub named "IE XML 0day".
Problem description:
A vulnerability has been discovered in Internet Explorer. It allows a malicious web page to perform harmful actions on a vulnerable system with the connected user's privileges.

Nota :
  • An exploit for this vulnerability has been released on Internet. It allows to launch arbitrary commands on systems running Internet Explorer 7.
  • Moreover an active exploitation on this vulnerability has ben seen on several web sites.
Technical information:
This vulnerability is due to a memory management error in the Internet Explorer Data Binding feature when handling specific XML data. It allows a remote attacker, through a crafted HTML page, to run arbitrary code on a vulnerable system, with the privileges of the connected user.

Solution

01 - Workarounds regarding the Internet Explorer vulnerability

    Waiting for patches to be released, Microsoft recommends:
    • to enable the DEP (Data Execution Prevention) memory protection in Internet Explorer 7.
      Local Administrators can enable DEP by running Internet Explorer as an Administrator and performing the following steps:
      1. In Internet Explorer, click Tools, click Internet Options, and then click Advanced.
      2. Click Enable memory protection to help mitigate online attacks.

      Impact of this Workaround: Some browser extensions may not be compatible with DEP and may exit unexpectedly.
      Note: DEP was included in Internet Explorer, although off by default, and is designed to help foil attacks by preventing code from running in memory that is marked non-executable.
    • to disable or to unregister OLEDB32.DLL.
      Please refer to the Microsoft references (listed in the "Additional Resources" section) to know the actions to perform depending on the platform.
    • to disable XML Island functionality.
      Please refer to the Microsoft references (listed in the "Additional Resources" section) to know the actions to perform depending on the platform.

02 - Apply the Microsoft patches (KB960714) regarding the Internet Explorer vulnerability

    Patches are available for the various impacted platforms.

    See the Microsoft security bulletin MS08-078 ("Additional Resources" section) to get the appropriate patch.

    Note: Contrary to the usual Internet Explorer security updates, the one described in the MS08-078 security bulletin is not cummulative.

Standard vulnerability IDs

Additional Resources

History

Version Comment Date
3.0 Microsoft patches (security bulletin MS08-078) 18 December 2008
2.1 Update of the workarounds 15 December 2008
2.0 Update of the impacted products and workaround 12 December 2008
1.0 Advisory creation 11 December 2008

Copyright © 1999-2005 Cert-IST. All rights reserved