vendor:
Mac OS X
by:
rebel
9,3
CVSS
HIGH
Local Privilege Escalation
264
CWE
Product Name: Mac OS X
Affected Version From: OSX 10.9.5
Affected Version To: OSX 10.10.5
Patch Exists: NO
Related CWE: N/A
CPE: o:apple:mac_os_x
Metasploit:
N/A
Other Scripts:
N/A
Tags: N/A
CVSS Metrics: N/A
Nuclei References:
N/A
Nuclei Metadata: N/A
Platforms Tested: OSX
2015
CVE-2015-5889: issetugid() + rsh + libmalloc osx local root
This exploit uses the issetugid() function to bypass the sandbox restrictions and execute the rsh command with the libmalloc environment variable set to a malicious crontab file. This crontab file is used to add a line to the sudoers file, allowing the attacker to gain root privileges.
Mitigation:
The best way to mitigate this vulnerability is to ensure that the issetugid() function is not used in any code that is running with elevated privileges.