On Nov 13, 2012, at 10:23 PM, Eric Seidel <e...@webkit.org> wrote:

> 
> 
> We're aware of multiple high-profile past WebKit exploits (including
> the last $60,000-winning Pwnium 2 exploit) which would have been
> defeated by a Slab-allocated DOM.

Some of RenderArena's basic assumptions are that no renderers can outlive the 
root of their render tree, and that renderers can never be moved from one 
render tree to another. These are correct for render objects but not DOM nodes. 
I don't know if this is a fatal obstacle but it is certainly not obvious how to 
address it. You could force a "DOM Arena" to stay alive so long as any of its 
associated DOM nodes was alive, but this has the potential to lead to 
pathological levels of memory fragmentation.

Regards,
Maciej

_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-dev

Reply via email to