~/talk

Deconstructing The Beast: A Deep Dive Into JIT Compilation Attacks In iOS

Talkat Nullcon Goa 2023 · 2023-09-20..09-24· [security, web-platform]
slides:none on file

Overview of iOS layers and why compilation matters leads to a focused look at JavaScriptCore JIT inside Safari, concrete exploit classes — JIT spraying, bypass ASLR, type confusion and deoptimization — and real CVEs: CVE-2020-27930 (patched in iOS 14.2 and 12.4.9) plus Google Project Zero fixes landed in iOS 13.5 / Safari 13.1.1. Demonstrated impacts include remote code execution, privilege escalation and data leakage across 1+ billion iOS devices, and practical mitigations are JIT restriction, sanitizers and focused code audits.

AI-written summary · about

  1. 0:00Introduction
  2. 4:14Aot vs JIT Compilation
  3. 7:58Basics of JIT Compilation
  4. 10:00Understanding Jit compilation in the context of Safari JavaScript engine
  5. 22:30Future topic of research
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.