The Art of WebKit Exploitation
I have just presented my first ever talk, “The Art of WebKit Exploitation” at BSides Delhi 2019 — for those not at the conference, it’s a talk about everything I’ve learnt exploiting the WebKit browser engine.
Preparing and presenting this talk has been an amazing experience for me — and it would not have been possible without the seminal works I’ve had an opportunity to refer to. As promised, here’s a list of everything I’ve read or watched in preparation for this talk.
Resources
- Luca Todesco, A Few JSC Tales.
- Samuel Groß, Attacking JavaScript Engines.
- Wandering Glitch for the Zero Day Initiative, Inverting Your Assumptions: A Guide to JIT.
- LiveOverflow’s WebKit Exploitation Series.
- Flilp Pizlo, All About JavaScriptCore’s Many Compilers.
- Niklas Baumstark’s Regex JSC exploit, which also exploits an un-modelled side effect triggered by setting the
lastIndex
property on a Regex object and acchieves UXSS.
Also, major thanks to Luca for the bug putting up with my incessant barrage of questions.
Slides, videos, etc.
Here’s a link to my slides — and here’s the slides with narration so that you can enjoy my dulcet tones from the comfort of your couch.