CVE-2024-23214
High · 8.8CVSS
8.8
EPSS
1.0%
Published
Jan 23, 2024
CISA due date
—
Cloudanix analysis
A problem in how Apple phones, tablets, and computers handle certain web pages could let attackers take control of the device if someone visits a harmful website.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Moderate
- Impact
- Remote Code Execution
- Component
- Web Framework
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Memory corruption flaws in web content processing allow arbitrary code execution when maliciously crafted content is handled.
Why it matters to the business
Unpatched Apple devices face risk of remote compromise enabling data theft or malware installation, with broad impact across iOS, iPadOS, and macOS users due to high ecosystem prevalence of affected platforms.
How an attack unfolds
An attacker crafts malicious web content that triggers memory corruption during processing in the affected Apple software, resulting in arbitrary code execution on the victim's device.
How to fix it
Update affected devices to iOS 16.7.5, iPadOS 16.7.5, iOS 17.3, iPadOS 17.3, or macOS Sonoma 14.3 or later versions that contain the improved memory handling fixes.
How to confirm the fix worked
Confirm device operating system version meets or exceeds the fixed releases listed in Apple security updates; test web content rendering in updated builds to ensure no crash on known trigger patterns.
Typical attack path
- Attacker prepares and hosts malicious web content exploiting the memory handling flaws.
- Victim is lured to visit the malicious page via browser or app.
- Device processes the crafted content, triggering memory corruption.
- Arbitrary code executes with the privileges of the rendering process.
How to detect it
Review system logs for unexpected crashes or memory errors in web rendering processes; monitor for anomalous code execution or network activity originating from browser or web content handlers post-visit to suspicious sites.
What your security team should do
- Immediately deploy the listed OS updates to all managed Apple devices.
- Enforce automatic update policies where possible.
- Educate users on avoiding untrusted web links until patches are applied.
The record
Multiple memory corruption issues were addressed with improved memory handling. This issue is fixed in iOS 16.7.5 and iPadOS 16.7.5, iOS 17.3 and iPadOS 17.3, macOS Sonoma 14.3. Processing maliciously crafted web content may lead to arbitrary code execution.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Ubuntu:16.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:16.04:LTS | qtwebkit-source | 0 | No fix |
| Ubuntu:16.04:LTS | webkit2gtk | 0 | No fix |
| Ubuntu:16.04:LTS | webkitgtk | 0 | No fix |
| Ubuntu:18.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:18.04:LTS | qtwebkit-source | 0 | No fix |
| Ubuntu:18.04:LTS | webkit2gtk | 0 | No fix |
| Ubuntu:18.04:LTS | webkitgtk | 0 | No fix |
| Ubuntu:20.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:20.04:LTS | webkit2gtk | 0 | No fix |
| Ubuntu:20.04:LTS | wpewebkit | 0 | No fix |
| Ubuntu:22.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:22.04:LTS | wpewebkit | 0 | No fix |
| Ubuntu:24.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | qtwebkit-source | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | webkit2gtk | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | webkitgtk | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | qtwebkit-source | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | webkit2gtk | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | webkitgtk | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | webkit2gtk | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | wpewebkit | 0 | No fix |
| Ubuntu:Pro:22.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:Pro:22.04:LTS | wpewebkit | 0 | No fix |
| Ubuntu:Pro:24.04:LTS | qtwebkit-opensource-src | 0 | No fix |
Related vulnerabilities
- CVE-2024-54534 The issue was addressed with improved memory handling. Also affects qtwebkit-opensource-src
- CVE-2024-54508 The issue was addressed with improved memory handling. Also affects qtwebkit-opensource-src
- CVE-2024-54505 A type confusion issue was addressed with improved memory handling. Also affects qtwebkit-opensource-src
- CVE-2024-54502 The issue was addressed with improved checks. Also affects qtwebkit-opensource-src
- CVE-2024-54479 The issue was addressed with improved checks. Also affects qtwebkit-opensource-src
- CVE-2024-44308 The issue was addressed with improved checks. Also affects qtwebkit-opensource-src
- CVE-2024-44309 A cookie management issue was addressed with improved state management. Also affects qtwebkit-opensource-src
- CVE-2024-44296 The issue was addressed with improved checks. Also affects qtwebkit-opensource-src