TLDR InfoSec · STRATEGIES & TACTICS

PISHI: COVERAGE GUIDED MACOS KEXT FUZZING

r00tkitsmm.github.io15 min read

Summary from the TLDR InfoSec newsletter

This author provides a deep dive on macOS internals and their process in building a KEXT fuzzer. The post begins by detailing the difficulties of kernel-level binary instrumentation in macOS. The author then describes how they came to decide on an architecture that uses a custom-built trampoline to instrument basic blocks that were identified in the Boot Kext Collection and then feed the coverage results into the next iteration of the fuzzer.