Phying News
Curated security research, vulnerabilities, advisories and tools for practitioners.

The core of Apple is PPL: Breaking the XNU kernel's kernel

Summary

While doing research for the one-byte exploit technique, I considered several ways it might be possible to bypass Apple's Page Protection Layer (PPL) using just a physical address mapping primitive, that is, before obtaining kernel read/write or defeating PAC. Given that PPL is even more privileged than the rest of the XNU kernel, the idea of compromising PPL "before" XNU was appealing. In the end, though, I wasn't able to think of a way to break PPL using the physical mapping primitive alone.
Published
Collected

original ↗