Simple macOS kernel extension fuzzing in userspace with IDA and TinyInst
ID: 192b69d3-ee64-5d0c-81d4-3d4dd872a003
STIX ID: report--192b69d3-ee64-5d0c-81d4-3d4dd872a003
Feed Name: Google Project Zero
Google Project Zero presents a lightweight userspace fuzzing workflow for Apple kernel extensions (demonstrated against the AppleAVD AV1 parser). The method uses IDA to rebase and export kext segments, a custom loader to map and patch kernel code into userspace, a TinyInst module to handle breakpoints, replacements and coverage instrumentation, and Jackalope for fuzzing delivery; the approach found three non-critical AV1 parsing bugs that reproduced on M3 hardware and were responsibly reported to Apple.
Your team is not currently subscribed to this feed. You must subscribe to it in order to see this post.
