cbcvebase.
CVE-2015-5754
published 2015-08-17

CVE-2015-5754: Race condition in runner in Install.framework in the Install Framework Legacy component in Apple OS X before 10.10.5 allows attackers to execute arbitrary code…

PriorityP258critical9.3CVSS 2.0
AVNACMAuNCCICAC
EXPLOIT
EPSS
7.42%
93.7th percentile
Race condition in runner in Install.framework in the Install Framework Legacy component in Apple OS X before 10.10.5 allows attackers to execute arbitrary code in a privileged context via a crafted app that leverages incorrect privilege dropping associated with a locking error.

Affected

2 ranges
VendorProductVersion rangeFixed in
applemac_os_x<= 10.10.4
appleos_x_yosemite_v10.10.5_and_security_update_2015-006

Detection & IOCsextracted from sources · hover to see the quote

urlhttps://gitlab.com/exploit-database/exploitdb-bin-sploits/-/raw/main/bin-sploits/38136.zip
  • Monitor for multiple simultaneous Distributed Objects connections to IFInstallRunner, which is the exploitation primitive for this race condition.
  • Alert on unexpected privilege escalation (euid 0) in processes connected via Distributed Objects to the Install.framework runner SUID binary without a valid authorization reference.
  • Detect calls to runTaskSecurely from a non-privileged process context via the Install.framework runner, especially when a root shell is spawned as a child process.
  • Flag execution of the Install.framework SUID root runner binary (runner) by unprivileged processes, particularly when invoked with crafted arguments or from unexpected parent processes.
  • ·Exploitation requires macOS versions prior to OS X Yosemite 10.10.5; systems patched with OS X Yosemite v10.10.5 or Security Update 2015-006 are not vulnerable.
  • ·The race condition is process-level (BSD privileges are per-process), so exploitation requires the attacker to win a timing window between seteuid(0) and privilege drop within the same process.
  • ·The PoC must be built from source using the provided Makefile and run with the full path to a localhost shell, meaning pre-built binaries are not distributed — detection should account for local compilation artifacts.
CVEs like this are exactly what “Exploited This Week” covers.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.