CVE-2020-27950: Apple Multiple Products Memory Initialization Vulnerability
A memory initialization issue was addressed. This issue is fixed in macOS Big Sur 11.0.1, watchOS 7.1, iOS 12.4.9, watchOS 6.2.9, Security Update 2020-006 High Sierra, Security Update 2020-006 Mojave, iOS 14.2 and iPadOS 14.2, watchOS 5.3.9, macOS Catalina 10.15.7 Supplemental Update, macOS Catalina 10.15.7 Update. A malicious application may be able to disclose kernel memory.
CVE-2020-27950 is a memory initialization vulnerability affecting multiple Apple products, including iOS, iPadOS, macOS, and watchOS. A malicious application may be able to disclose kernel memory. For defenders, this matters because kernel memory disclosure can leak sensitive system information that helps an attacker better understand or further compromise a device. Confirm exact product coverage and fixed builds against the vendor advisory.
How it works
This issue is classed as CWE-665 (Improper Initialization). In general terms for this weakness, memory is used or exposed before it has been properly initialized, so residual or unintended contents may become readable. According to the CISA summary, the flaw may allow a malicious application to disclose kernel memory on affected Apple platforms.
An attacker would need to run a malicious application in a position to trigger the vulnerable path. Public detail in the provided record does not describe exact trigger conditions, APIs, or exploit mechanics; treat any deeper technical claims as unconfirmed unless they appear in Apple’s advisory. Kernel memory disclosure does not by itself equal full device takeover, but it can reduce the difficulty of follow-on attacks if other weaknesses are present. Ransomware use is not documented for this CVE in the given facts.
Am I affected? How to find it in your systems
Affected software is reported as Apple iOS, iPadOS, macOS, and watchOS. These run on iPhones, iPads, Macs, and Apple Watches commonly found on corporate and BYOD fleets, executive devices, and lab or kiosk hardware.
- Inventory Apple devices via MDM (for example device enrollment records), asset management, or endpoint agents that report OS family and build.
- Collect OS version/build strings from each device and compare them to the fixed versions listed in Apple’s security advisories for this CVE; do not assume a version is safe without that check.
- Note managed versus unmanaged devices: personally owned phones and watches often fall outside standard patch reporting.
- Telemetry signs of exploitation are not detailed in the provided facts. In general, watch for unexpected process behavior, crash reports tied to kernel or system components, or installation of untrusted applications. Absence of obvious logs does not prove non-exploitation; confirm indicators with vendor and internal detection guidance.
How to remediate
Patch first. CISA’s required action is to apply updates per vendor instructions. Deploy the Apple security updates that address CVE-2020-27950 on all eligible iOS, iPadOS, macOS, and watchOS devices as soon as your testing process allows.
- Use MDM or Apple Business Manager workflows to push OS updates and verify compliance by build number.
- Prioritize devices that allow sideloading, run untrusted profiles, or are used by high-risk users.
- After patching, re-inventory to confirm devices left the vulnerable state.
- For this class of issue, hardening includes restricting installation of untrusted apps, enforcing code-signing and notarization policies where applicable, limiting developer or enterprise provisioning to approved use cases, and keeping kernel and system integrity features enabled per Apple guidance.
Exact package names and build numbers must be taken from Apple’s advisory; do not rely on third-party version lists alone.
If you can't patch immediately
Reduce exposure until updates can be applied:
- Segment or isolate unpatched devices from sensitive networks and administrative systems where practical.
- Tighten application allowlisting and block installation from untrusted sources; remove unnecessary enterprise developer profiles.
- Increase monitoring on unpatched endpoints for anomalous app behavior, repeated crashes, or privilege-related alerts.
- Virtual patching or network WAF controls have limited reach against local malicious applications on mobile/desktop OS kernels; prefer device policy controls and rapid patch windows.
- If a specific feature or configuration path is identified in the vendor advisory as required for exploitation, disable or restrict it until patched—confirm any such step against Apple’s guidance rather than assuming.
Compensating controls lower risk; they do not replace the vendor update.
If your data may have been exposed
Actively exploited vulnerabilities can lead to device compromise and data exposure even when ransomware use is not documented. If you suspect malicious applications ran on vulnerable devices, follow your incident process: isolate affected endpoints, preserve logs and crash data, rotate credentials accessible from those devices, and assess what kernel-level or app data might have been readable. You can run a free exposure scan of your email addresses to check whether those identities appear in known breach datasets and prioritize password and session resets accordingly.
AICompiled with AI assistance from public sources and published under our editorial standards.
Details
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:NReferences
- packetstormsecurity.com/files/161296/XNU-Kernel-Mach-Message-Trailers-Memory-Dis
- seclists.org/fulldisclosure/2020/Dec/32
- support.apple.com/en-us/HT211928
- support.apple.com/en-us/HT211929
- support.apple.com/en-us/HT211931
- support.apple.com/en-us/HT211940
- support.apple.com/en-us/HT211944
- support.apple.com/en-us/HT211945