What Makes Kernel-Level Bugs on Apple Devices Different?
Apple's device sandboxing model relies on strict isolation between apps and the kernel — a malicious or exploited app should only be able to affect its own data. A kernel-level vulnerability breaks that isolation, letting an app escalate from its sandboxed context to full system privileges, which is why kernel bugs are consistently the second half of complete jailbreak and targeted-attack exploitation chains.
Overview
CVE-2020-9859 is a double-free vulnerability (CWE-415) affecting iOS, iPadOS, macOS, watchOS, and tvOS that may allow a malicious application to execute code with kernel privileges (CVSS 3.1: AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, 7.8 High).
Technical Details
A double-free occurs when a program frees the same block of allocated memory twice; if an attacker can control what gets allocated into that memory between the two frees, they can often corrupt the heap in ways that lead to arbitrary code execution. Because this bug lives in shared kernel code across all five affected Apple OS families, the fix required coordinated patches across every platform simultaneously.
Discovery
Fixed as part of Apple's routine security update process across its OS families; not associated with a named external researcher credit in Apple's public advisory.
Exploitation Context
CISA added this CVE to KEV in November 2021 based on confirmed exploitation. As with most Apple kernel bugs, this vulnerability is most valuable to an attacker as the privilege-escalation component of a broader exploitation chain, rather than as a standalone initial-access vector.
Remediation
- Update every affected Apple OS — iOS, iPadOS, macOS, watchOS, and tvOS — to the version including this fix or later.
- Enable automatic software updates across all managed Apple device fleets, given how routinely kernel-level bugs of this kind are chained with application-level exploits.
- Deploy mobile threat detection tooling for high-risk users who may be targeted with sophisticated multi-stage exploitation chains.
- Patch every affected platform, not just the ones you consider primary — since this bug spans iOS, iPadOS, macOS, watchOS, and tvOS simultaneously, an organization managing multiple Apple device types needs to confirm all of them are updated.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2020-9859 |
| Vendor / Product | Apple — Multiple Products |
| NVD Published | 2020-06-05 |
| NVD Last Modified | 2025-10-23 |
| 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-415 find similar ↗ |
| CISA KEV Added | 2021-11-03 |
| CISA KEV Deadline | 2022-05-03 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2020-06 | Fixed across iOS, iPadOS, macOS, watchOS, and tvOS |
| 2021-11-03 | Added to CISA Known Exploited Vulnerabilities catalog |
| 2022-05-03 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| Apple Security Advisory — About the security content of iOS 13.5.1 and iPadOS 13.5.1 | Vendor Advisory |
| NVD — CVE-2020-9859 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |