Description
Buffer overflow in the shared_region_make_private_np function in vm/vm_unix.c in Mac OS X 10.4.6 and earlier allows local users to execute arbitrary code via (1) a small range count, which causes insufficient memory allocation, or (2) a large number of ranges in the shared_region_make_private_np_args parameter.
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 10.4.x - 'Shared_Region_Make_Private_Np' Kernel Function Local Memory Corruption EDB-29201 · local · Nov 29, 2006 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- 23120 third-party-advisory
- http://projects.info-pull.com/mokb/MOKB-28-11-2006.html
- macos-sharedregion-privilege-escalation(30569) vdb-entry
- TA07-072A third-party-advisory
- 21349 vdb-entry
- 1017306 vdb-entry
- APPLE-SA-2007-03-13 vendor-advisory
- http://docs.info.apple.com/article.html?artnum=305214
- 1017751 vdb-entry
- ADV-2007-0930 vdb-entry
- ADV-2006-4762 vdb-entry
- 24479 third-party-advisory