What is the Apple XNU Kernel?
XNU is the hybrid kernel at the core of all Apple operating systems — iOS, iPadOS, macOS, tvOS, watchOS, and visionOS. The kernel manages memory, process isolation, security enforcement, and hardware access for the entire platform. Kernel memory protections are the last line of defense in Apple's layered security model: even if an attacker achieves arbitrary read/write access in a kernel component, additional protections (such as Pointer Authentication Codes — PAC, and Kernel Integrity Protection — KIP) are designed to prevent the attacker from redirecting code execution or modifying kernel security state. A vulnerability that bypasses these protections represents a significant escalation in an attacker's capability.
Overview
CVE-2024-23225 is a zero-day memory corruption vulnerability in the Apple XNU kernel that allows an attacker who has already achieved arbitrary kernel read and write capability to bypass the additional kernel memory protection mechanisms (PAC, KIP). Apple stated "Apple is aware of a report that this issue may have been exploited" — confirming active exploitation at disclosure. It was patched simultaneously with the companion CVE-2024-23296 (an RTKit memory corruption with the same impact) across iOS, iPadOS, macOS, tvOS, watchOS, and visionOS on March 5, 2024. CISA added both to KEV the following day.
Affected Versions
| Platform | Patched Version |
|---|---|
| iOS | 17.4 / 16.7.6 |
| iPadOS | 17.4 / 16.7.6 |
| macOS Sonoma | 14.4 |
| macOS Ventura | 13.6.5 |
| macOS Monterey | 12.7.4 |
| tvOS | 17.4 |
| watchOS | 10.4 |
| visionOS | 1.1 |
Technical Details
CWE-787 (Out-of-Bounds Write). The XNU kernel contains a memory corruption vulnerability — an out-of-bounds write in a kernel memory management code path. An attacker who has already compromised the kernel (e.g., through a preceding vulnerability that provides kernel read/write access) can trigger this out-of-bounds write to corrupt kernel memory structures in a way that bypasses Apple's hardware-enforced kernel memory protections.
The dual nature of this vulnerability: it both constitutes a memory corruption bug and serves as a protection bypass. This means it is used as the second stage in an exploit chain, where a first-stage vulnerability provides initial kernel access and CVE-2024-23225 (paired with CVE-2024-23296 against the RTKit coprocessor) disables the protection mechanisms that would otherwise prevent full kernel control. Together, the two CVEs form a complete bypass of Apple's kernel integrity protections.
Discovery
Apple's advisory uses the language "Apple is aware of a report that this issue may have been exploited," consistent with Google TAG, Citizen Lab, or a commercial spyware vendor reporting active exploitation of a targeted iPhone. The simultaneous patching of two kernel protection bypasses (CVE-2024-23225 in XNU + CVE-2024-23296 in RTKit) is characteristic of a complete, sophisticated exploit chain used in targeted surveillance operations.
Exploitation Context
Kernel memory protection bypass vulnerabilities on Apple platforms are exclusively the domain of sophisticated, well-resourced attackers — commercial spyware vendors (NSO Group / Pegasus, Paragon, QuaDream) or nation-state actors who invest in iOS zero-day chains. A complete chain enabling kernel compromise on a fully-patched iPhone is worth millions of dollars on the zero-day market. These chains are used for targeted surveillance of journalists, dissidents, government officials, and human rights defenders — not broad criminal campaigns.
Remediation
- Update immediately to iOS 17.4/16.7.6, iPadOS 17.4/16.7.6, macOS Sonoma 14.4, macOS Ventura 13.6.5, macOS Monterey 12.7.4, tvOS 17.4, watchOS 10.4, or visionOS 1.1 — whichever applies to your devices.
- Enable Lockdown Mode on iPhones and iPads used by high-risk individuals (journalists, activists, government officials) — it significantly reduces the attack surface for sophisticated exploit chains at the cost of some functionality.
- Ensure iCloud Backup or device backups are current before updating, in case any issues arise.
- For corporate device fleets, enforce minimum OS version requirements via MDM to ensure prompt update compliance.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2024-23225 |
| Vendor / Product | Apple — Multiple Products |
| NVD Published | 2024-03-05 |
| NVD Last Modified | 2026-04-03 |
| CVSS 3.1 Score | 7.8 |
| CVSS 3.1 Vector | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| Severity | HIGH |
| CWE | CWE-787 find similar ↗ |
| CISA KEV Added | 2024-03-06 |
| CISA KEV Deadline | 2024-03-27 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2024-03-05 | Apple releases emergency patches across all platforms; CVE-2024-23225 and CVE-2024-23296 disclosed simultaneously as zero-days |
| 2024-03-06 | Added to CISA Known Exploited Vulnerabilities catalog |
| 2024-03-27 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| Apple Security Advisory — iOS 17.4 and iPadOS 17.4 | Vendor Advisory |
| Apple Security Advisory — macOS Sonoma 14.4 | Vendor Advisory |
| NVD — CVE-2024-23225 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |