Web Hack List

Later archive addition

Too LeJIT to Quit: Extending JIT Spraying to ARM

On ARM, constants a JIT compiler embeds in Thumb code can be entered mid-instruction to produce short unintended instruction sequences. Gadget chaining calls these sequences like functions from ordinary JavaScript, giving an attacker with a control-flow bug arbitrary computation against WebKit JavaScriptCore despite DEP, ASLR, constant blinding and NOP insertion.

Record

Researcher
Wilson Lian, Hovav Shacham and Stefan Savage
Format
Whitepaper

In the archive

Tags

This page is the archive's own catalogue record. The research is the work of Wilson Lian, Hovav Shacham and Stefan Savage, first published at the original source. Preserved copies are kept so the citation survives its host.