CVE-2024-23225
High · 7.8 CISA KEVCVSS
7.8
EPSS
1.5%
Published
Mar 5, 2024
CISA due date
Mar 27, 2024
Cloudanix analysis
Attackers who already get a foothold on an unpatched Apple device may be able to break deeper system protections and take control of sensitive data and device functions.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Privilege Gain
- Component
- OS kernel
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
CVE-2024-23225 is a local Apple operating-system memory corruption vulnerability that can allow an attacker who already has arbitrary kernel read/write capability to bypass kernel memory protections. Technically, this is a post-compromise or exploit-chain primitive: it does not provide initial remote access by itself, but it can help an attacker defeat kernel hardening, escalate or stabilize privileged code execution, tamper with kernel memory, evade platform protections, and maintain deeper control of affected iOS, iPadOS, macOS, tvOS, visionOS, and watchOS devices. The CVSS vector indicates local access with low attack complexity and low privileges required, with high confidentiality, integrity, and availability impact.
Why it matters to the business
Successful exploitation can turn a limited device compromise into full operating-system-level control, exposing sensitive data, communications, credentials, enterprise apps, and management profiles on Apple devices. Because Apple reported possible in-the-wild exploitation and the vulnerability is listed in CISA KEV with a remediation due date of 2024-03-27, organizations should treat unpatched affected devices as high-priority exposure even though the EPSS score is relatively low. Operational consequences may include device takeover, surveillance, data theft, bypass of endpoint controls, loss of trust in device integrity, and the need for forensic review or device reimaging for high-risk users.
How an attack unfolds
An attacker typically first obtains a foothold on the Apple device through another vulnerability, malicious application, physical access, social engineering, or a separate exploit that provides kernel read/write capability. Once that prerequisite capability exists, the attacker triggers the memory corruption condition to bypass Apple kernel memory protections that would normally restrict or detect tampering. With those protections bypassed, the attacker can manipulate kernel memory, elevate reliability of the exploit chain, disable security controls, access protected data, hide activity, or support persistence. Apple has stated that this issue may have been exploited in the wild, so exploitation should be considered realistic for targeted campaigns, especially against high-value mobile and macOS users.
How to fix it
Upgrade affected Apple platforms to the fixed releases or later: iOS 16.7.6, iPadOS 16.7.6, iOS 17.4, iPadOS 17.4, macOS Monterey 12.7.4, macOS Ventura 13.6.5, macOS Sonoma 14.4, tvOS 17.4, visionOS 1.1, and watchOS 10.4. For devices that cannot be upgraded, prioritize replacement, isolation from sensitive workflows, or removal from managed access. Enforce mobile device management compliance policies requiring minimum OS versions, block access from noncompliant devices where feasible, and ensure Rapid Security Responses or automatic updates are enabled where supported. For high-risk or suspected-compromised devices, patching alone may not remove attacker tooling; perform forensic triage and consider full device erase/reprovisioning from trusted backups.
How to confirm the fix worked
Confirm exposure by inventorying Apple device OS versions and comparing them against the fixed versions listed by Apple. Validate remediation through MDM, endpoint management, or local system checks showing iOS/iPadOS 16.7.6 or 17.4 and later, macOS Monterey 12.7.4 or later, macOS Ventura 13.6.5 or later, macOS Sonoma 14.4 or later, tvOS 17.4 or later, visionOS 1.1 or later, and watchOS 10.4 or later. On macOS, verify the reported OS build and installed security updates; on mobile and wearable platforms, verify update status via device management inventory. Confirm that compliance gates reject or quarantine devices below the required versions. For potentially targeted users, validate device integrity through Apple-supported diagnostics, MDM security state, EDR telemetry where available, and review for signs of jailbreak, unauthorized profiles, suspicious daemons, or anomalous network activity.
Typical attack path
- Identify an affected Apple device running a vulnerable version of iOS, iPadOS, macOS, tvOS, visionOS, or watchOS.
- Gain an initial foothold or use a separate exploit to obtain arbitrary kernel read/write capability.
- Trigger the memory corruption vulnerability locally on the device.
- Bypass kernel memory protections that would normally constrain kernel tampering.
- Use elevated kernel-level capability to access sensitive data, alter system behavior, disable defenses, or support follow-on payloads.
- Attempt to hide traces or maintain control depending on the attacker’s objectives and device platform constraints.
How to detect it
Detection is difficult because the vulnerability affects kernel memory protections and may leave few direct artifacts, particularly on iOS, iPadOS, watchOS, tvOS, and visionOS. Focus on evidence of the broader exploit chain and post-exploitation behavior rather than a single reliable signature. Useful sources include MDM inventory and compliance history, Apple Unified Logs on macOS and available device diagnostics, EDR telemetry for macOS, network proxy/DNS logs, VPN logs, identity logs for suspicious device-originated access, and configuration-profile inventories. Hunt for vulnerable OS versions active after the KEV deadline, unexpected device reboots or kernel panics, jailbreak or rootless-jailbreak indicators, unauthorized MDM or configuration profiles, suspicious launch agents/daemons on macOS, unusual entitlement or privacy-permission changes, and unexplained outbound connections from Apple devices to rare domains or IPs. For suspected targeted exploitation, collect a sysdiagnose where possible, preserve MDM command history, review application installation history, check for unknown developer certificates or profiles, and correlate device activity with credential misuse or abnormal cloud application sessions. Because Apple only stated that exploitation may have occurred and no public exploit-specific strings are available, absence of these indicators does not prove the device was not compromised.
- iOS version < 16.7.6
- iPadOS version < 16.7.6
- iOS version >= 17.0 and < 17.4
- iPadOS version >= 17.0 and < 17.4
- macOS Monterey version < 12.7.4
- macOS Ventura version < 13.6.5
- macOS Sonoma version < 14.4
- tvOS version < 17.4
- visionOS version < 1.1
- watchOS version < 10.4
- /private/var/jb/
- /var/jb/
- /Applications/Sileo.app
- /Applications/Zebra.app
- /Applications/Cydia.app
- /Library/LaunchDaemons/
- /Library/LaunchAgents/
- /private/var/db/ConfigurationProfiles/
- panic-full
- Kernel panic
- unexpected reboot
What your security team should do
- Immediately identify all affected Apple devices and prioritize upgrades to fixed versions or later, especially devices used by executives, administrators, developers, legal, finance, and other high-risk users.
- Treat this as an actively exploited KEV vulnerability and align remediation urgency with the CISA due date of 2024-03-27 or faster internal emergency patch timelines.
- Use MDM compliance rules to block access from devices running vulnerable OS versions and to enforce automatic updates where supported.
- Perform targeted threat hunting on high-risk Apple endpoints for signs of kernel-level compromise, jailbreak artifacts, unauthorized configuration profiles, persistence mechanisms, and unusual outbound connections.
- If exploitation is suspected, isolate the device, preserve relevant logs where possible, rotate credentials used on the device, and consider full erase/reprovisioning rather than relying only on patching.
- Review exposure to chained Apple vulnerabilities, because this issue requires prior arbitrary kernel read/write capability and is most likely to appear as part of a broader exploit chain.
- Communicate clearly to device owners that timely OS updates are required because the flaw has reportedly been used in real attacks.
The record
A memory corruption issue was addressed with improved validation. This issue is fixed in iOS 16.7.6 and iPadOS 16.7.6, iOS 17.4 and iPadOS 17.4, macOS Monterey 12.7.4, macOS Sonoma 14.4, macOS Ventura 13.6.5, tvOS 17.4, visionOS 1.1, watchOS 10.4. An attacker with arbitrary kernel read and write capability may be able to bypass kernel memory protections. Apple is aware of a report that this issue may have been exploited.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-111497 A buffer overflow vulnerability in the Brotli decoder (c/dec/decode.c) in Google Brotli… CWE-787
- CVE-2026-112397 Pillow is a Python imaging library. CWE-787
- CVE-2026-112059 libLAS through 1.8.1 contains a heap out-of-bounds write vulnerability in the point… CWE-787
- CVE-2026-89088 A flaw was found in parted. CWE-787
- CVE-2026-89085 A flaw was found in parted. CWE-787
- CVE-2026-85746 MariaDB server is a community developed fork of MySQL server. CWE-787
- CVE-2026-107815 MariaDB server is a community developed fork of MySQL server. CWE-787
- CVE-2026-56851 The Nickname profile can panic with an out-of-bounds slice error when transforming… CWE-787