CVE-2017-2523
published 2017-05-22CVE-2017-2523: An issue was discovered in certain Apple products. iOS before 10.3.2 is affected. macOS before 10.12.5 is affected. tvOS before 10.2.1 is affected. watchOS…
PriorityP265critical9.8CVSS 3.0
AVNACLPRNUINSUCHIHAH
EXPLOIT
EPSS
11.48%
95.5th percentile
An issue was discovered in certain Apple products. iOS before 10.3.2 is affected. macOS before 10.12.5 is affected. tvOS before 10.2.1 is affected. watchOS before 3.2.2 is affected. The issue involves the "Foundation" component. It allows remote attackers to execute arbitrary code or cause a denial of service (memory corruption and application crash) via crafted data.
Affected
8 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| apple | ios | — | — |
| apple | iphone_os | < 10.3.2 | 10.3.2 |
| apple | mac_os_x | < 10.12.5 | 10.12.5 |
| apple | macos_sierra_10.12.5_security_update_2017-002_el_capitan_and_security_update_201 | — | — |
| apple | tvos | < 10.2.1 | 10.2.1 |
| apple | tvos | — | — |
| apple | watchos | < 3.2.2 | 3.2.2 |
| apple | watchos | — | — |
Detection & IOCsextracted from sources · hover to see the quote
- →Look for NSUnarchiver deserialization of NSBuiltinCharacterSet objects with out-of-bounds integer values (e.g., 42) supplied as the character set identifier via decodeValueOfObjCType:"i" ↗
- →Flag crafted/untrusted serialized data archives being parsed by the Foundation component on Apple platforms (iOS, macOS, tvOS, watchOS) — exploitation triggers heap corruption via NSBuiltinCharacterSet initWithCoder: with no bounds checking on the index into C pointer arrays ↗
- →Monitor for exploitation attempts using a character set identifier value of 42 in serialized NSBuiltinCharacterSet payloads, as used in the proof-of-concept ↗
- →Neither CFCharacterSetGetPredefined nor the direct __NSBuiltinSetTable manipulation path performs bounds checking; any out-of-range index in the deserialized int field should be treated as a malicious payload indicator ↗
- ·PoC was tested specifically on MacOS 10.12.3 (16D32); behaviour on other versions may differ ↗
- ·The vulnerability is in the Foundation component and is triggered by parsing maliciously crafted (serialized/archived) data — attack surface includes any application that deserializes untrusted NSArchiver/NSUnarchiver data ↗
CVSS provenance
nvdv3.09.8CRITICALCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
nvdv2.07.5HIGHAV:N/AC:L/Au:N/C:P/I:P/A:P
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.
Apple
CVE-2017-2523: macOS Sierra 10.12.5, Security Update 2017-002 El Capitan, and Security Update 2017-002 Yosemite
vendor_apple·2017-05-15·CVSS 9.8
CVE-2017-2523 [CRITICAL] CVE-2017-2523: macOS Sierra 10.12.5, Security Update 2017-002 El Capitan, and Security Update 2017-002 Yosemite
Apple Security Update: About the security content of macOS Sierra 10.12.5, Security Update 2017-002 El Capitan, and Security Update 2017-002 Yosemite
Product: macOS Sierra 10.12.5, Security Update 2017-002 El Capitan, and Security Update 2017-002 Yosemite
CVE: CVE-2017-2523
Component: Foundation
Impact: Parsing maliciously crafted data may lead to arbitrary code execution
Description: A memory corruption issue was addressed with improved memory handling.
Apple
CVE-2017-2523: watchOS 3.2.2
vendor_apple·2017-05-15·CVSS 9.8
CVE-2017-2523 [CRITICAL] CVE-2017-2523: watchOS 3.2.2
Apple Security Update: About the security content of watchOS 3.2.2
Product: watchOS
Version: 3.2.2
CVE: CVE-2017-2523
Component: Foundation
Impact: Parsing maliciously crafted data may lead to arbitrary code execution
Description: A memory corruption issue was addressed with improved memory handling.
Apple
CVE-2017-2523: iOS 10.3.2
vendor_apple·2017-05-15·CVSS 9.8
CVE-2017-2523 [CRITICAL] CVE-2017-2523: iOS 10.3.2
Apple Security Update: About the security content of iOS 10.3.2
Product: iOS
Version: 10.3.2
CVE: CVE-2017-2523
Component: Foundation
Impact: Parsing maliciously crafted data may lead to arbitrary code execution
Description: A memory corruption issue was addressed with improved memory handling.
Apple
CVE-2017-2523: tvOS 10.2.1
vendor_apple·2017-05-15·CVSS 9.8
CVE-2017-2523 [CRITICAL] CVE-2017-2523: tvOS 10.2.1
Apple Security Update: About the security content of tvOS 10.2.1
Product: tvOS
Version: 10.2.1
CVE: CVE-2017-2523
Component: Foundation
Impact: Parsing maliciously crafted data may lead to arbitrary code execution
Description: A memory corruption issue was addressed with improved memory handling.
GHSA
GHSA-f5p3-hjj9-mh55: An issue was discovered in certain Apple products
ghsa_unreviewed·2022-05-14
CVE-2017-2523 [CRITICAL] CWE-119 GHSA-f5p3-hjj9-mh55: An issue was discovered in certain Apple products
An issue was discovered in certain Apple products. iOS before 10.3.2 is affected. macOS before 10.12.5 is affected. tvOS before 10.2.1 is affected. watchOS before 3.2.2 is affected. The issue involves the "Foundation" component. It allows remote attackers to execute arbitrary code or cause a denial of service (memory corruption and application crash) via crafted data.
No detection rules found.
No writeups or analysis indexed.
http://www.securityfocus.com/bid/98584https://support.apple.com/HT207797https://support.apple.com/HT207798https://support.apple.com/HT207800https://support.apple.com/HT207801https://www.exploit-db.com/exploits/42050/http://www.securityfocus.com/bid/98584https://support.apple.com/HT207797https://support.apple.com/HT207798https://support.apple.com/HT207800https://support.apple.com/HT207801https://www.exploit-db.com/exploits/42050/
2017-05-22
Published