Cloudanix VulnDB

CVE-2022-32917

High · 7.8 CISA KEV

CVSS

7.8

EPSS

5.6%

Published

Sep 20, 2022

CISA due date

Oct 5, 2022

Cloudanix analysis

Act now SSVC: Attend

A flaw in Apple device software could let a malicious app take full control of an unpatched iPhone, iPad, or Mac.

Active In The Wild Chainable
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

This is a memory-corruption vulnerability in Apple operating system kernel-level code caused by insufficient bounds checking. A local application can trigger the flaw to execute arbitrary code with kernel privileges, allowing escape from normal application privilege boundaries and gaining full control over the affected device. Because the CVSS vector requires local code execution and no user interaction, this is most dangerous when chained after an initial compromise such as malicious app execution, browser exploitation, document exploitation, or another code-execution bug.

Why it matters to the business

Successful exploitation can give an attacker complete control of affected iPhones, iPads, and Macs, including access to sensitive data, surveillance capabilities, tampering with security controls, persistence, and disruption of business operations. Apple reported active exploitation in the wild, and the vulnerability is listed in CISA KEV with a remediation due date of 2022-10-05, so unpatched systems should be treated as high-priority legacy exposure even though the vulnerability is older. No ransomware use is specifically identified in the provided KEV metadata.

How an attack unfolds

An attacker first needs the ability to run code on the target device, commonly through a malicious application, a previously exploited remote-code-execution vulnerability, a drive-by browser chain, a malicious attachment, or post-compromise access. Once code is running with normal user or sandboxed privileges, the attacker triggers the vulnerable kernel code path with crafted inputs that cause memory corruption due to inadequate bounds checks. The exploit manipulates kernel memory to redirect execution or modify security-relevant structures, resulting in arbitrary code execution with kernel privileges. With kernel-level control, the attacker can disable protections, access files and credentials, inspect communications, install additional payloads, hide activity, or maintain persistence depending on device type and platform protections. Public reporting indicates active exploitation, so defenders should assume this may have been used as part of targeted exploit chains rather than as a standalone network worm.

How to fix it

Upgrade affected Apple operating systems to fixed or later releases: iOS 15.7 or iOS 16 or later, iPadOS 15.7 or later, macOS Monterey 12.6 or later, and macOS Big Sur 11.7 or later. Where possible, upgrade to currently supported Apple releases rather than only the original 2022 fixed versions, because later releases include additional security fixes. Prioritize internet-facing, executive, administrator, developer, and high-risk user devices. If patching is delayed, restrict installation of untrusted applications, enforce MDM compliance policies, require current OS versions for access to corporate resources, reduce exposure to untrusted links and attachments, and monitor for signs of device compromise. The provided package metadata listing nodejs/node and commit 2c0edbc2fcd3bb1a9286dc398b2abaf5e6ba7637 appears inconsistent with Apple’s advisory for this vulnerability and should be validated before being used as the primary remediation source.

How to confirm the fix worked

Confirm OS versions directly on devices or through MDM inventory. Fixed baselines are iOS 15.7 or later, iOS 16 or later, iPadOS 15.7 or later, macOS Monterey 12.6 or later, and macOS Big Sur 11.7 or later; current supported releases are preferable. Validate that devices have successfully installed the update, rebooted if required, and are reporting the expected build/version through endpoint management. For macOS, use software update inventory, system_profiler, sw_vers, MDM compliance state, or EDR asset data. For iOS and iPadOS, use MDM OS version compliance and quarantine devices below the required version. Review vulnerability scanners and SBOM/dependency tools for incorrect product mappings, especially any mapping that associates this Apple OS vulnerability only with unrelated source repositories.

Typical attack path

  1. Gain an initial foothold or code execution on the Apple device through a malicious app, exploit chain, attachment, browser exploit, or existing compromise.
  2. Execute local exploit code that reaches the vulnerable kernel component.
  3. Trigger the memory-corruption condition caused by insufficient bounds checking.
  4. Manipulate kernel memory to obtain arbitrary code execution with kernel privileges.
  5. Escalate privileges, escape sandbox restrictions, and bypass security controls.
  6. Deploy follow-on tooling, collect sensitive data, monitor user activity, or maintain persistence where feasible.
  7. Clean up obvious artifacts or rely on kernel-level access to reduce visibility.

How to detect it

There are no universally reliable public IOCs for exploitation of this vulnerability, and kernel exploits often leave limited evidence. Detection should focus on behavioral and forensic indicators. Review MDM inventory for devices that were vulnerable during the active exploitation window. On macOS, examine unified logs, endpoint telemetry, crash and panic reports, launch agents, launch daemons, login items, unusual privilege changes, suspicious parent-child process relationships, unexpected executable files in user-writable locations, and network connections from unfamiliar processes. On iOS and iPadOS, use MDM, Apple diagnostic logs where available, EDR/mobile threat defense telemetry, crash analytics, unexpected app profiles, suspicious VPN/proxy configurations, and device integrity alerts. Look for exploit-chain precursors such as malicious app installation, browser or WebKit crashes followed by privilege changes, repeated kernel panics, processes spawning shells unexpectedly, new persistence entries, or outbound traffic to untrusted infrastructure. For high-risk devices that were unpatched during known exposure periods, consider forensic acquisition or specialist mobile device analysis because absence of logs does not prove absence of exploitation.

What your security team should do

  • Treat unpatched affected Apple devices as high priority because the vulnerability is KEV-listed and was reported as actively exploited in the wild.
  • Immediately enforce minimum OS versions through MDM: iOS 15.7 or later, iOS 16 or later, iPadOS 15.7 or later, macOS Monterey 12.6 or later, and macOS Big Sur 11.7 or later, preferably current supported versions.
  • Identify devices that remained vulnerable after the 2022-10-05 KEV deadline and prioritize them for compromise assessment if they were used by high-risk users or had access to sensitive systems.
  • Hunt for signs of exploit-chain activity, suspicious app installation, abnormal kernel panics, unexpected privilege escalation, persistence mechanisms, and unusual outbound network activity around the period before patching.
  • Use MDM or conditional access to block noncompliant Apple devices from accessing corporate resources until remediated.
  • Collect and preserve macOS unified logs, endpoint telemetry, crash reports, panic logs, and MDM inventory for devices suspected of exploitation.
  • Validate vulnerability-management data quality where affected-product metadata conflicts with Apple’s advisory, and avoid closing remediation based only on unrelated package fixed-version data.

The record

The issue was addressed with improved bounds checks. This issue is fixed in macOS Monterey 12.6, iOS 15.7 and iPadOS 15.7, iOS 16, macOS Big Sur 11.7. An application may be able to execute arbitrary code with kernel privileges. Apple is aware of a report that this issue may have been actively exploited..

Affected packages

Ecosystem Package Introduced Fixed

Related vulnerabilities