OSVDB ID: 84377

Title: WebKit ProcessingInstruction::removedFrom Use-after-free Issue

Info

Disclosure

Jul 19, 2012

Discovery

Unknown

Dates

Exploit

Unknown

Solution

Jul 19, 2012

Description

WebKit contains a use-after-free error in the 'ProcessingInstruction::removedFrom' function [WebCore/dom/ProcessingInstruction.cpp]. The issue is triggered when a ProcessingInstruction is removed from the document as the owner is removed, but the style resolver may not be updated. With a specially crafted web page, a context-dependent attacker can dereference already freed memory and potentially execute arbitrary code.

Classification

Location: Context Dependent
Attack Type: Input Manipulation
Impact: Loss of Integrity
Solution: Upgrade
Exploit: PoC Public
Disclosure: Vendor Verified, Coordinated Disclosure
OSVDB: Web Related

Solution

It has been reported that this issue has been fixed. Upgrade to version 1.10.0, or higher, to address this vulnerability. An upgrade is required as there are no known workarounds. Upgrade to Google Chrome version 21.0.1180.57 or higher for Mac and Linux or 21.0.1180.60 or higher for Windows and Chrome Frame, as they have been reported to fix this vulnerability.

Products

Google, Inc.

Chrome

20.0.1132.57

The WebKitGTK+ Team

WebKitGTK+

1.8.2

Apple Inc.

Safari

6.0.2
6.0.3

iTunes

11.0.2
11.0.3
10.0.2

References

Credit

Unknown or Incomplete



Direct URL: http://osvdb.org/84377