Description
libnetcore in Apple iOS before 8.1.3, Apple OS X before 10.10.2, and Apple TV before 7.0.3 does not verify that certain values have the expected data type, which allows attackers to execute arbitrary code in an _networkd context via a crafted XPC message from a sandboxed app, as demonstrated by lack of verification of the XPC dictionary data type.
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 networkd - 'effective_audit_token' XPC Type Confusion Sandbox Escape EDB-35847 · local · Jan 20, 2015 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- http://packetstormsecurity.com/files/134393/Mac-OS-X-Networkd-XPC-Type-Confusion-Sandbox-Escape.html
- https://code.google.com/p/google-security-research/issues/detail?id=92
- 114862 vdb-entry
- http://support.apple.com/HT204245
- http://support.apple.com/HT204246
- APPLE-SA-2015-01-27-2 vendor-advisory
- http://support.apple.com/HT204244
- 35847 exploit
- APPLE-SA-2015-01-27-1 vendor-advisory
- APPLE-SA-2015-01-27-4 vendor-advisory