Check out the new USENIX Web site. next up previous
Next: Introduction Up: Engineering Heap Overflow Exploits Previous: Engineering Heap Overflow Exploits

Abstract

This paper presents a new technique for exploiting heap overflows in JavaScript interpreters. Briefly, given a heap overflow, JavaScript commands can be used to insure that a function pointer is reliably present for smashing, just after the overflown buffer. A case study serves to highlight the technique: the Safari exploit that the authors used to win the 2008 CanSecWest Pwn2Own contest.



jake 2008-07-14