Travertine (CVE-2025-24118) - An absolutely wild race condition in the macOS kernel
https://jprx.io/cve-2025-24118/ [jprx.io]
2025-03-14 23:14
It involves a combination of several cutting-edge features in the macOS kernel (XNU)- Safe Memory Reclamation (SMR), read-only page mappings, per-thread credentials, memcpy implementation details, and of course, a race condition tying everything all together. This bug allows for corruption of thread’s kauth_cred_t credential pointer. Specifically, the SMR-protected p_ucred field of a process’s read-only struct can be corrupted to point to invalid memory, or potentially to a different (maybe even more privileged) credential.
https://github.com/jprx/CVE-2025-24118
source: trivium