A Tale of Two Pwnies (Part 1)
[Posted May 22, 2012 by corbet]
For those interested in complex exploits: the Chromium Blog
describes
how a sequence of six independent bugs was exploited to execute code
within the Chromium browser. "
Even though Chrome’s renderers execute
inside a stricter sandbox than the GPU process, there is a special class of
renderers that have IPC interfaces with elevated permissions. These
renderers are not supposed to be navigable by web content, and are used for
things like extensions and settings pages. However, Pinkie found another
bug (117417) that allowed an unprivileged renderer to trigger a navigation
to one of these privileged renderers, and used it to launch the extension
manager. So, all he had to do was jump on the extension manager’s IPC
channel before it had a chance to connect."
(
Log in to post comments)