Cache the Frames, Catch the Vulnerabilities in Kernel Streaming
summary
Research uncovers more than 20 kernel‑streaming bugs and builds working exploits that reach kernel EOP on modern Windows (tested on 22H2 and 24H2). Root causes are concrete: a missing size check in the MDL catch buffer overflow path (two bugs), header/MDL pairing mismatch when submitting multi‑frame IOCTLs, and a forgotten lock leading to arbitrary physical write via MDL misuse. Exploitation uses IOCTLs, MDL plumbing, pipe spray and lookaside list corruption; demos successfully write controlled data to kernel memory and achieve EOP.
AI-written summary · about
chapters (8)
- 0:00Kernel streaming vulnerabilities
- 4:43Frame handling issues
- 8:55MDL cache overflow
- 12:52MDL mismatch overflow
- 18:33Forgotten lock exploitation
- 28:04Frame misalignment attack
- 37:36Exploitation and impact
- 38:17Research takeaways
related talks
39mProxying to Kernel:Streaming vulnerabilities from Windows Kernel
44mDeep Analysis of Exploitable Linux Kernel Vulnerabilities 2017-2019
46mD2T2 - Over The Edge: Pwning The Windows Kernel
27mThe Most Dangerous Codec in the World: Finding and Exploiting Vulnerabilities in H.264 Decoders
51mExploiting Hardware Glitches And Side Channels In Perfect Software
33mExploring a New Class of Kernel Exploit Primitive
52mA New CVE-2015-0057 Exploit Technology
56mWindows Kernel Graphics Driver Attack Surface
