Description
The cs_validate_page function in bsd/kern/ubc_subr.c in the xnu kernel 1228.0 and earlier in Apple Mac OS X 10.5.1 allows local users to cause a denial of service (failed assertion and system crash) via a crafted signed Mach-O binary that causes the hashes function to return NULL.
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Exploit-DB 1
- Apple Mac OSX xnu 1228.0 - 'super_blob' Local kernel Denial of Service (PoC) EDB-4723 · dos · Dec 12, 2007 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- 26840 vdb-entry
- macosx-csvalidatepage-dos(38997) vdb-entry
- TA08-150A third-party-advisory
- 30430 third-party-advisory
- APPLE-SA-2008-05-28 vendor-advisory
- ADV-2007-4216 vdb-entry
- http://digit-labs.org/files/exploits/xnu-superblob-dos.c
- ADV-2008-1697 vdb-entry
- 28048 third-party-advisory