CVE-2024-23225 — Apple Multiple Products Memory Corruption Vulnerability

CVE-2024-23225

Apple iOS/iPadOS/macOS/tvOS/watchOS/visionOS Kernel — Zero-Day Memory Corruption Bypasses Kernel Memory Protections; Paired with CVE-2024-23296

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

  1. 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.
  2. 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.
  3. Ensure iCloud Backup or device backups are current before updating, in case any issues arise.
  4. For corporate device fleets, enforce minimum OS version requirements via MDM to ensure prompt update compliance.

Key Details

PropertyValue
CVE ID CVE-2024-23225
Vendor / Product Apple — Multiple Products
NVD Published2024-03-05
NVD Last Modified2026-04-03
CVSS 3.1 Score7.8
CVSS 3.1 VectorCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
SeverityHIGH
CWE CWE-787 find similar ↗
CISA KEV Added2024-03-06
CISA KEV Deadline2024-03-27
Known Ransomware Use No

CVSS 3.1 Breakdown

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Required Action

CISA BOD 22-01 Deadline: 2024-03-27. Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.

Timeline

DateEvent
2024-03-05Apple releases emergency patches across all platforms; CVE-2024-23225 and CVE-2024-23296 disclosed simultaneously as zero-days
2024-03-06Added to CISA Known Exploited Vulnerabilities catalog
2024-03-27CISA BOD 22-01 remediation deadline