TippingPoint Zero Day Initiative

(0Day) Microsoft Internet Explorer CAttrArray Use-After-Free Remote Code Execution Vulnerability

ZDI-15-360: July 20th, 2015

CVSS Score

Affected Vendors

Affected Products

TippingPoint™ IPS Customer Protection

TippingPoint IPS customers are protected against this vulnerability by Digital Vaccine protection filter ID 19335. For further product information on the TippingPoint IPS:

Vulnerability Details

This vulnerability allows remote attackers to execute arbitrary code on vulnerable installations of Microsoft Internet Explorer. User interaction is required to exploit this vulnerability in that the target must visit a malicious page or open a malicious file.

The specific flaw exists within the handling of CAttrArray objects. By manipulating a document's elements an attacker can force a dangling pointer to be reused after it has been freed. An attacker can leverage this vulnerability to execute code under the context of the current process.

Vendor Response

Microsoft states:

This vulnerability is being disclosed publicly without a patch in accordance with the ZDI 120 day deadline.

01/08/15 - ZDI disclosed to the vendor
01/08/15 - The vendor acknowledged
01/27/15 - the vendor came back to ZDI with questions about the report
01/27/15 - ZDI responded
02/23/15 - ZDI requested a status update
3/5/2015 - The vendor requested an extension to 07/19/2015
3/5/2015 - ZDI agreed to an extension to 07/19/2015
07/02 and 07/06/2015 - ZDI requested a status update
07/06/2015 - The vendor replied with an expected build, but not a date
07/06/2015 - ZDI notified of the intent to 0-day the week of 07/20/2015

-- Mitigation:
- In a web-based attack scenario, an attacker could host a specially crafted website that is designed to exploit these vulnerabilities through Internet Explorer, and then convince a user to view the website. The attacker could also take advantage of compromised websites and websites that accept or host user-provided content or advertisements. These websites could contain specially crafted content that could exploit these vulnerabilities. In all cases, however, an attacker would have no way to force users to view the attacker-controlled content. Instead, an attacker would have to convince users to take action, typically by getting them to click a link in an email message or in an Instant Messenger message that takes users to the attacker's website, or by getting them to open an attachment sent through email.

- Configure Internet Explorer to prompt before running Active Scripting or to disable Active Scripting in the Internet and Local intranet security zone

Disclosure Timeline

    2015-01-08 - Case submitted to the ZDI
    2015-07-20 - Public release of advisory


This vulnerability was discovered by:
    AbdulAziz Hariri - HP Zero Day Initiative