A Mere Mortal's Introduction to JIT Vulnerabilities in JavaScript Engines
Summary
The article provides an accessible introduction to JIT vulnerabilities in JavaScript engines, explaining how JIT compilation and deoptimization can lead to type confusions and memory corruption. It includes hands-on guidance with D8, TurboFan, Turbolizer, and real-world-style examples, plus discussion of defenses and related research.