CVE-2022-22674 — Apple macOS Out-of-Bounds Read Vulnerability

CVE-2022-22674

Apple macOS — Intel Graphics Driver OOB Read Exposing Kernel Memory, Patched as Zero-Day in Emergency March 2022 Update

What is the Apple Intel Graphics Driver?

The Intel Graphics Driver (IGAccel, AGXMetal) is the macOS kernel extension responsible for managing Intel integrated graphics hardware on Mac computers. As a kernel driver, it runs in privileged kernel space and handles graphics memory management, command submission to the GPU, and hardware resource allocation. Out-of-bounds memory accesses in kernel drivers can expose sensitive kernel memory contents to user-space processes — a technique commonly used in privilege escalation chains to defeat ASLR or extract credentials from kernel memory.

Overview

CVE-2022-22674 is an out-of-bounds read vulnerability (CWE-125) in the macOS Intel Graphics Driver. A local application can trigger the vulnerability to read memory beyond the bounds of an intended kernel buffer, potentially exposing sensitive kernel memory contents to the calling process. Apple patched this in macOS Monterey 12.3.1 on March 31, 2022 — an emergency out-of-band update — and acknowledged exploitation in the wild. The update also patched the related CVE-2022-22675 (AppleAVD OOB write), suggesting both were components of an active exploit chain.

Affected Versions

Product Vulnerable Fixed
macOS Monterey (Intel Macs) < 12.3.1 12.3.1
Apple Silicon Macs Not affected N/A (Intel-specific driver)
iOS / iPadOS / tvOS Not affected N/A (no Intel GPU)

Technical Details

The vulnerability is in the AGXMetal (Apple Graphics Acceleration) Intel GPU driver within the XNU kernel. User-space processes interact with the GPU driver via IOKit interfaces, submitting command buffers and requesting hardware resource operations. The driver's handling of a specific IOKit operation or command buffer parameter failed to properly validate that a read operation remained within the bounds of an allocated kernel buffer:

  • Root cause: OOB read in the Intel GPU kernel driver — an application-controlled value causes the driver to read kernel memory beyond an intended boundary
  • Exploitable data: Out-of-bounds reads in kernel drivers can expose kernel pointers, credentials, or other sensitive kernel data structures to user space
  • Attack context: Local — requires a malicious application running on the Mac with at least standard user privileges
  • Exploit chain use: The OOB read was patched simultaneously with CVE-2022-22675 (OOB write), suggesting these were used together — the read providing kernel ASLR bypass information for a subsequent write-based privilege escalation

Discovery

Apple credited an anonymous researcher. The emergency out-of-band timing (not a scheduled Patch Tuesday-equivalent) and the acknowledgment of active exploitation indicate this was discovered in the context of a live attack.

Exploitation Context

Apple's emergency March 2022 update acknowledged that Apple was aware of a report that this issue may have been actively exploited. The simultaneous patching of CVE-2022-22674 (OOB read) and CVE-2022-22675 (OOB write) in the same emergency update suggests they were part of a two-stage exploit chain: read to bypass KASLR, write to achieve kernel code execution and privilege escalation. Intel Mac-targeting exploits of this type are characteristic of commercial spyware chains sold to government customers.

Remediation

  1. Update to macOS Monterey 12.3.1 or later immediately
  2. Apple Silicon Macs are not affected — this is specific to the Intel GPU driver
  3. Enable automatic security updates in System Preferences → Software Update
  4. Treat any unexplained macOS Monterey system behavior prior to the patch date as potentially indicative of compromise; consult Apple Platform Security guidance for integrity verification

Key Details

PropertyValue
CVE ID CVE-2022-22674
Vendor / Product Apple — macOS
NVD Published2022-05-26
NVD Last Modified2025-10-23
CVSS 3.1 Score5.5
CVSS 3.1 VectorCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
SeverityMEDIUM
CWE CWE-125 find similar ↗
CISA KEV Added2022-04-04
CISA KEV Deadline2022-04-25
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
None
Availability
None

Required Action

CISA BOD 22-01 Deadline: 2022-04-25. Apply updates per vendor instructions.

Timeline

DateEvent
2022-03-31Apple releases macOS Monterey 12.3.1 emergency update patching CVE-2022-22674 and CVE-2022-22675
2022-04-04Added to CISA Known Exploited Vulnerabilities catalog
2022-04-25CISA BOD 22-01 remediation deadline
2022-05-26CVE formally published in NVD

References

ResourceType
Apple Security Update — macOS Monterey 12.3.1 Vendor Advisory
NVD — CVE-2022-22674 Vulnerability Database
CISA KEV Catalog Entry US Government