Join our Newsletter — 33% off our NHI Course

CVE-2021-1870 (Apple iOS, iPadOS, and macOS WebKit Remote Code Execution)

CVE-2021-1870 is a webkit remote code execution vulnerability in Apple iOS, iPadOS, and macOS. CISA added it to the Known Exploited Vulnerabilities catalogue on 3 November 2021, which means attackers have used it in real attacks. Apple iOS, iPadOS, and macOS WebKit contain an unspecified logic vulnerability that allows a remote attacker to execute code.

What WebKit remote code execution means in practice

WebKit is the browser engine behind Apple’s web content processing on iOS, iPadOS, and macOS. A remote code execution flaw in that layer is dangerous because a malicious webpage, ad, or embedded web payload can potentially move from content rendering to code execution on the device.

For users and defenders, the key point is that browser-engine bugs are not ordinary crashes. They can become a path from everyday web browsing into full device compromise, especially when the vulnerability is already known to be exploited in the wild and appears in prioritisation sources such as the NIST National Vulnerability Database and the CVE Program.

Why this vulnerability class is dangerous

Remote code execution in a browser engine matters because it sits at the boundary between untrusted web content and trusted local execution. If an attacker can trigger the flaw, they may be able to run code with the privileges of the affected app or process, which can lead to data theft, session hijacking, or a broader device foothold.

That danger is amplified when the affected component is widely deployed across consumer and enterprise endpoints. A single successful exploit path can scale across fleets, so exposure is not just a patching issue, but also a visibility and prioritisation issue for asset owners.

How organisations should assess exposure and contain it

Exposure checks start with knowing where Apple iOS, iPadOS, and macOS devices exist, which versions are in use, and whether any internet-exposed or high-risk user populations are likely to encounter hostile web content. Vendor advisories and the CISA KEV catalogue should be treated as the authoritative sources for version, fix, and exploitation status.

When patching is delayed, organisations should reduce the chance of successful exploitation by limiting unnecessary browsing exposure, tightening device management policy, and treating untrusted web content as a primary delivery path for the attack. A vulnerability management guide is most useful here when it is used to prioritise the issue through asset scope, KEV awareness, and remediation tracking rather than generic scanning alone.

Detection, compromise review, and identity impact

Detection for exploited browser-engine flaws is often indirect, because the initial trigger may look like normal web activity. Defenders should review for suspicious crashes, unusual process behaviour, post-exploitation tooling, unexpected persistence, and signs that a compromised browser session was used to pivot into accounts or data on the device.

Identity impact can matter if the exploit was followed by credential theft, token capture, or session abuse. After suspected exploitation, organisations should review whether any sensitive app sessions, enterprise sign-in tokens, or stored credentials on the affected device need to be revoked or rotated. For teams that need broader exploit context, the state of NHI and AI agent breach reporting is a useful reminder that compromise often turns quickly from code execution into credential abuse and lateral movement.

Risk and Threat Considerations

Because this CVE was added to CISA’s Known Exploited Vulnerabilities catalogue, the main risk is not hypothetical exposure but active exploitation against real targets. The practical concern is that a web-facing code execution flaw can be turned into device compromise, data access, and follow-on abuse before users or administrators realise the browser was the entry point.

Failure mechanism: A malicious web payload reaches the WebKit engine, triggers the logic flaw, and shifts execution into attacker-controlled code paths before the user notices anything unusual.

Impact: The attacker can gain a foothold on the device, steal session material or data, and use the compromised endpoint as a stepping stone for further intrusion.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST CSF 2.0, NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
NIST CSF 2.0 DE.CM-01 — Monitoring for Anomalies and Events WebKit RCE needs endpoint and browser anomaly monitoring for exploit signs.
Recommendation — Monitor endpoint and browser anomalies for signs of exploitation.
NIST SP 800-53 Rev 5 SI-2 — Flaw Remediation This CVE requires timely remediation of an actively exploited software flaw.
SI-4 — System Monitoring Post-exploitation review depends on monitoring for malicious or abnormal execution.
Recommendation — Prioritise and apply remediation for the affected Apple software. Use system monitoring to detect suspicious post-exploit behaviour.
CIS Controls v8 CIS-7 — Continuous Vulnerability Management Known exploited status makes prioritised vulnerability management central to exposure reduction.
CIS-8 — Audit Log Management Compromise review relies on logs that can show unusual browser and endpoint activity.
Recommendation — Track, prioritise, and remediate the affected devices through continuous vulnerability management. Retain and review logs that can confirm exploit activity or follow-on abuse.

Practitioner Guidance

Why practitioners should care: Treat this as a fleet-priority browser-engine issue, not a routine application bug. Known exploited status means the relevant question is whether every exposed Apple endpoint has been identified, updated, and reviewed for signs of abuse.

What to watch for: Watch for devices that lag on vendor updates, users with broad web exposure, and endpoints where browser instability, unexplained process activity, or account anomalies appear after web access. If compromise is suspected, validate the device first and then check for downstream account and session impact.