~/talk

Drill Apple Core: Up and Down - Fuzz Apple Core Component in Kernel and User Mode for Fun and Profit

Talkat Black Hat Europe 2018 · 2018-12-03..12-06· [security]
links:none on file
links:none on file
name:Juwei Lin
links:none on file
slides:none on file

A fuzzing platform adds code-coverage in XNU and kernel sanitizers (KASAN-like shadow memory, init-memory checks), implements a Mersenne-twister seedable mutation engine, and consumes ~530 API patterns for Mach/XPC messages to fuzz IPC. It produces deterministic crashes (seed replay), finds 54 unique crashes (mostly NULL/deref and type-confusion) and turns multiple flaws into a live macOS 10.13.6 root using 3 zero-days demonstrated end-to-end.

AI-written summary · about

  1. 0:00Start
  2. 18:44Kernel Mode Sanitizers
  3. 19:55Sanitizer Coverage
  4. 20:05Callback Implementation
  5. 22:00Guard Pages & Shadow Memory
  6. 25:06Conclusion
~/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.