Hobune Channels Takedowns

Physical Use-After-Free in the iOS Kernel (PhysPuppet) YT

Description

https://zygosec.com

Happy 2025,

Today we're looking at PhysPuppet, the first in a series of PUAF (Physical Use After Free) exploits for the iOS kernel. We look at how the XNU kernel manages virtual memory mappings per process, and how PhysPuppet manipulates this to achieve a dangling PTE which it then uses to build powerful kernel R/W primitives.

Original writeup by felix-pb - https://github.com/felix-pb/kfd/blob/main/writeups/physpuppet.md

Exploit writeup using IOSurface spray by alfiecg - https://alfiecg.uk/2024/09/24/Kernel-exploit.html

Thanks for watching