Fuzzing Windows Media Foundation in 2021
summary
Fuzzing targets the Windows Media Foundation codec DLL that enables WebM playback via a custom harness and corpus of ~1,000 WebM files (1 KB–1 MB) run on multiple VMs with fast RAM and SSDs, using mutation-based generators and WinDbg/WinDbg Preview for triage. Results: 10,000 crashes reduced to 23 unique issues and 2 critical RCEs, discovered within a six‑month, six months running 24/7 campaign and reported to Microsoft leading to CVEs on Patch Tuesday.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 0:32About me
- 1:31Flow of fuzzing
- 4:08Windows Media Player
- 5:28File Format
- 10:19Fuzzing
- 17:35Webm
- 19:47Results
- 22:26Lessons Learned
related talks
46mFor The Win: The Art Of The Windows Kernel Fuzzing
28mFuzzing Malware for Fun & Profit
53mFuzz Testing for Fun and Profit
39mFuzzing and Exploiting Virtual Channels in Microsoft Remote Desktop Protocol for Fun and Profit
27mThe Most Dangerous Codec in the World: Finding and Exploiting Vulnerabilities in H.264 Decoders
44mBreaking the Sound Barrier: Exploiting CoreAudio via Mach Message Fuzzing
34m1-Click-Fuzz:Systematically Fuzzing the Windows Kernel Driver with Symbolic Execution.
50mC++ Sanitizers & Fuzzing for the Windows Platform Using New Compilers...
