Body Background
TrendAI™ Zero Day Initiative™ Logo

(Pwn2Own) WebKit WBR Tag Removal Remote Code Execution Vulnerability

April 14th, 2011

Vulnerability Details

This vulnerability allows remote attackers to execute arbitrary code on vulnerable installations of Webkit. 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 way the Webkit library handles WBR tags on a webpage. By adding children to a WBR tag and then consequently removing the tag through, for example, a 'removeChild' call it is possible to create a dangling pointer that can result in remote code execution under the context of the current user.

Additional Details

Google patch on March 12, 2011:
http://googlechromereleases.blogspot.com/2011/03/stable-and-beta-channel-updates.html

Apple patch on April 14, 2011:
http://support.apple.com/kb/HT4606
http://support.apple.com/kb/HT4607
http://support.apple.com/kb/HT4596

Webkit fix:
http://trac.webkit.org/changeset/79689


Disclosure Timeline

  • 2011-03-31 - Vulnerability reported to vendor
  • 2011-04-14 - Coordinated public release of advisory

Credit

Vupen Security

Back to Advisories

Hero Background

Stand at the front line of proactive security

Trend ZDI connects the experts who discover, remediate, and defend.
Add your voice to the work that pushes attackers back.