Description
The Mach kernel, as used in operating systems including (1) Mac OS X 10.4 through 10.4.7 and (2) OpenStep before 4.2, allows local users to gain privileges via a parent process that forces an exception in a setuid child and uses Mach exception ports to modify the child's thread context and task address space in a way that causes the child to call a parent-controlled function.
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 2
- Apple Mac OSX 10.4.7 - Mach Exception Handling Privilege Escalation EDB-2463 · local · Sep 30, 2006 · verified
- Apple Mac OSX 10.4.7 - Mach Exception Handling Local (10.3.x) EDB-2464 · local · Sep 30, 2006 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- 20271 vdb-entry
- 1016954 vdb-entry
- 22187 third-party-advisory
- ADV-2006-3852 vdb-entry
- APPLE-SA-2006-09-29 vendor-advisory
- 20060929 Matasano Advisory: MacOS X Mach Exception Server Privilege Escalation mailing-list
- VU#838404 third-party-advisory
- 29269 vdb-entry
- TA06-275A third-party-advisory
- 1663 third-party-advisory
- http://www.matasano.com/log/530/matasano-advisory-macos-x-mach-exception-server-privilege-escalation/
- macos-kernel-code-execution(29281) vdb-entry