
非特权 → root 的 macOS LPE。由于 v5 slide 遍历(vm_shared_region_slide_page_v5)中缺少页内边界检查,可在与 dyld 共享缓存页相邻的内核内存中实现 8 字节越界读/写,可通过系统调用 536 触达。
已在 macOS 26.5.2(25F84、xnu-12377.121.10)中修补。在 26.5 beta 版本(xnu-12377.120.72`)中仍然存在漏洞。
Writeup: https://gracecondition.github.io/posts/dirtyslide/
make # 将载荷构建到 ./dist
./dist/run.sh # 在目标 VM 上以非特权用户身份运行 → root shell
已在 Apple Virtualization (VMAPPLE) 下的 macOS 26.5(25F5042g)arm64 上测试。物理内存扫描约 50% 的运行会触发内核崩溃;客户机重启后,直接再次运行即可。