Vulnerability Note VU#959049

Multiple COM objects cause memory corruption in Microsoft Internet Explorer

Original Release date: 09 Aug 2005 | Last revised: 09 Aug 2006

Overview

Microsoft Internet Explorer (IE) allows instantiation of COM objects not designed for use in the browser, which may allow a remote attacker to execute arbitrary code or crash IE.

Description

Microsoft COM

Microsoft COM is a technology that allows programmers to create reusable software components that can be incorporated into applications to extend their functionality. Microsoft COM includes COM+, Distributed COM (DCOM), and ActiveX Controls.

ActiveX controls

ActiveX controls are COM objects that have visual elements. ActiveX controls are traditionally designed to be used in Internet Explorer. A web page can make use of an ActiveX control in various ways, such as by referencing its Class Identifier (CLSID) in an HTML OBJECT tag.

The Problem

Internet Explorer will attempt to instantiate any COM object that is referenced by a web page. Certain COM objects that are not designed for use in Internet Explorer may cause unexpected results, such as executing arbitrary code or crashing the browser.

Exploit code for these vulnerabilities are publicly available.

Impact

By convincing a user to view a specially crafted HTML document (e.g., a web page, an HTML email message, or an email attachment), 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 An Update
Apply the appropriate update, as specified in Microsoft Security Bulletin MS06-042. This update sets the "kill bit" for certain CLSID values of COM objects known to be vulnerable. The MS06-042 update is similar to MS06-021, MS06-013, MS05-054, MS05-037, MS05-038, and MS05-052, but it includes additional COM objects.


Microsoft has listed several workarounds in the Microsoft Security Bulletin, including disabling ActiveX controls.

Systems Affected (Learn More)

VendorStatusDate NotifiedDate Updated
Microsoft CorporationAffected01 Sep 200508 Aug 2006
If you are a vendor and your product is affected, let us know.

CVSS Metrics (Learn More)

Group Score Vector
Base N/A N/A
Temporal N/A N/A
Environmental N/A N/A

References

Credit

Thanks to Microsoft for reporting this vulnerability.

This document was written by Will Dormann.

Other Information

  • CVE IDs: CVE-2005-1990
  • Date Public: 09 Aug 2005
  • Date First Published: 09 Aug 2005
  • Date Last Updated: 09 Aug 2006
  • Severity Metric: 45.56
  • Document Revision: 38

Feedback

If you have feedback, comments, or additional information about this vulnerability, please send us email.