CVE-2022-46700
High · 8.8CVSS
8.8
EPSS
1.3%
Published
Dec 15, 2022
CISA due date
—
Cloudanix analysis
A flaw in how certain Apple products handle web pages could let attackers run harmful code on a device simply by getting someone to visit a bad website.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Moderate
- Impact
- Remote Code Execution
- Component
- Application
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Memory corruption from insufficient input validation when processing web content, enabling arbitrary code execution.
Why it matters to the business
Users browsing malicious sites risk full device compromise, data theft, or malware installation; high ecosystem prevalence for web browsers increases exposure across many devices despite low EPSS and no KEV listing.
How an attack unfolds
Attackers deliver maliciously crafted web content via phishing or compromised sites that trigger the type confusion/memory corruption flaw in WebKit; successful exploitation grants arbitrary code execution on affected Apple platforms as noted by associated threat actor campaigns.
How to fix it
Upgrade affected products to fixed versions: Safari 16.2, tvOS 16.2, macOS Ventura 13.1, iOS 15.7.2 / iPadOS 15.7.2, iOS 16.2 / iPadOS 16.2, watchOS 9.2; for vim/vim apply commit e1d720ee69755b7e74c41bbc8ba5af0a70d1fb5f.
How to confirm the fix worked
Verify version numbers match or exceed the listed fixed releases; test with known proof-of-concept web content if available in lab environments; confirm absence of vulnerable code paths via binary analysis or patch diff.
Typical attack path
- Identify or craft malicious web content exploiting the input validation flaw
- Host or embed the payload on a site visited by targets
- Victim processes the content in an affected browser or app
- Memory corruption leads to arbitrary code execution
How to detect it
Inspect browser crash logs, WebKit process dumps, and network traffic for anomalous web content patterns; correlate with threat actor indicators associated with Apple WebKit type confusion exploits; review system logs for unexpected code execution following web browsing sessions.
What your security team should do
- Prioritize patching all Apple devices to the specified versions due to 1402 days since publication and active threat actor interest
- Monitor EPSS trend for any future increase (+10% observed)
- Block or filter untrusted web content where updates cannot be applied immediately
- Review browser logs and crash reports for memory corruption indicators
The record
A memory corruption issue was addressed with improved input validation. This issue is fixed in Safari 16.2, tvOS 16.2, macOS Ventura 13.1, iOS 15.7.2 and iPadOS 15.7.2, iOS 16.2 and iPadOS 16.2, watchOS 9.2. Processing maliciously crafted web content may lead to arbitrary code execution.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| AlmaLinux:8 | webkit2gtk3 | 0 | 2.38.5-1.el8 |
| AlmaLinux:8 | webkit2gtk3-devel | 0 | 2.38.5-1.el8 |
| AlmaLinux:8 | webkit2gtk3-jsc | 0 | 2.38.5-1.el8 |
| AlmaLinux:8 | webkit2gtk3-jsc-devel | 0 | 2.38.5-1.el8 |
| AlmaLinux:9 | webkit2gtk3 | 0 | 2.38.5-1.el9 |
| AlmaLinux:9 | webkit2gtk3-devel | 0 | 2.38.5-1.el9 |
| AlmaLinux:9 | webkit2gtk3-jsc | 0 | 2.38.5-1.el9 |
| AlmaLinux:9 | webkit2gtk3-jsc-devel | 0 | 2.38.5-1.el9 |
| Debian:10 | webkit2gtk | 0 | 2.38.3-1~deb10u1 |
| Debian:11 | webkit2gtk | 0 | 2.38.3-1~deb11u1 |
| Debian:11 | wpewebkit | 0 | 2.38.3-1~deb11u1 |
| Debian:12 | webkit2gtk | 0 | 2.38.3-1 |
| Debian:12 | wpewebkit | 0 | 2.38.3-1 |
| Debian:13 | webkit2gtk | 0 | 2.38.3-1 |
| Debian:13 | wpewebkit | 0 | 2.38.3-1 |
| Mageia:8 | webkit2 | 0 | 2.38.3-1.mga8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3 | 0 | 0:2.38.5-1.el8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-debuginfo | 0 | 0:2.38.5-1.el8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-debugsource | 0 | 0:2.38.5-1.el8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-devel | 0 | 0:2.38.5-1.el8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-devel-debuginfo | 0 | 0:2.38.5-1.el8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-jsc | 0 | 0:2.38.5-1.el8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-jsc-debuginfo | 0 | 0:2.38.5-1.el8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-jsc-devel | 0 | 0:2.38.5-1.el8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-jsc-devel-debuginfo | 0 | 0:2.38.5-1.el8 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3 | 0 | 0:2.38.5-1.el9 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-debuginfo | 0 | 0:2.38.5-1.el9 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-debugsource | 0 | 0:2.38.5-1.el9 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-devel | 0 | 0:2.38.5-1.el9 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-devel-debuginfo | 0 | 0:2.38.5-1.el9 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-jsc | 0 | 0:2.38.5-1.el9 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-jsc-debuginfo | 0 | 0:2.38.5-1.el9 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-jsc-devel | 0 | 0:2.38.5-1.el9 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-jsc-devel-debuginfo | 0 | 0:2.38.5-1.el9 |
| SUSE:Enterprise Storage 6 | webkit2gtk3 | 0 | 2.38.3-150000.3.125.1 |
| SUSE:Enterprise Storage 6 | webkit2gtk3 | 0 | 2.38.5-150000.3.134.1 |
| SUSE:Enterprise Storage 7 | webkit2gtk3 | 0 | 2.38.3-150200.57.1 |
| SUSE:Enterprise Storage 7 | webkit2gtk3 | 0 | 2.38.5-150200.66.1 |
| SUSE:Enterprise Storage 7.1 | webkit2gtk3 | 0 | 2.38.3-150200.57.1 |
| SUSE:Enterprise Storage 7.1 | webkit2gtk3 | 0 | 2.38.5-150200.66.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS | webkit2gtk3 | 0 | 2.38.3-150000.3.125.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS | webkit2gtk3 | 0 | 2.38.5-150000.3.134.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS | webkit2gtk3 | 0 | 2.38.3-150200.57.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS | webkit2gtk3 | 0 | 2.38.5-150200.66.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS | webkit2gtk3 | 0 | 2.38.3-150200.57.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS | webkit2gtk3 | 0 | 2.38.5-150200.66.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS | webkit2gtk3 | 0 | 2.38.3-150200.57.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS | webkit2gtk3 | 0 | 2.38.5-150200.66.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP4 | webkit2gtk3-soup2 | 0 | 2.38.5-150400.4.34.2 |
| SUSE:Linux Enterprise Module for Desktop Applications 15 SP4 | webkit2gtk3 | 0 | 2.38.5-150400.4.34.2 |
| SUSE:Linux Enterprise Module for Development Tools 15 SP4 | webkit2gtk4 | 0 | 2.38.5-150400.4.34.2 |
| SUSE:Linux Enterprise Real Time 15 SP3 | webkit2gtk3 | 0 | 2.38.3-150200.57.1 |
| SUSE:Linux Enterprise Real Time 15 SP3 | webkit2gtk3 | 0 | 2.38.5-150200.66.1 |
| SUSE:Linux Enterprise Server 12 SP2-BCL | webkit2gtk3 | 0 | 2.38.3-2.123.1 |
| SUSE:Linux Enterprise Server 12 SP4-LTSS | webkit2gtk3 | 0 | 2.38.3-2.123.1 |
| SUSE:Linux Enterprise Server 12 SP5 | webkit2gtk3 | 0 | 2.38.3-2.123.1 |
| SUSE:Linux Enterprise Server 15 SP1-LTSS | webkit2gtk3 | 0 | 2.38.3-150000.3.125.1 |
| SUSE:Linux Enterprise Server 15 SP1-LTSS | webkit2gtk3 | 0 | 2.38.5-150000.3.134.1 |
| SUSE:Linux Enterprise Server 15 SP2-LTSS | webkit2gtk3 | 0 | 2.38.3-150200.57.1 |
| SUSE:Linux Enterprise Server 15 SP2-LTSS | webkit2gtk3 | 0 | 2.38.5-150200.66.1 |
| SUSE:Linux Enterprise Server 15 SP3-LTSS | webkit2gtk3 | 0 | 2.38.3-150200.57.1 |
| SUSE:Linux Enterprise Server 15 SP3-LTSS | webkit2gtk3 | 0 | 2.38.5-150200.66.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP4 | webkit2gtk3 | 0 | 2.38.3-2.123.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP5 | webkit2gtk3 | 0 | 2.38.3-2.123.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP1 | webkit2gtk3 | 0 | 2.38.3-150000.3.125.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP1 | webkit2gtk3 | 0 | 2.38.5-150000.3.134.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP2 | webkit2gtk3 | 0 | 2.38.3-150200.57.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP2 | webkit2gtk3 | 0 | 2.38.5-150200.66.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP3 | webkit2gtk3 | 0 | 2.38.3-150200.57.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP3 | webkit2gtk3 | 0 | 2.38.5-150200.66.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP5 | webkit2gtk3 | 0 | 2.38.3-2.123.1 |
| SUSE:Manager Proxy 4.1 | webkit2gtk3 | 0 | 2.38.3-150200.57.1 |
| SUSE:Manager Proxy 4.2 | webkit2gtk3 | 0 | 2.38.3-150200.57.1 |
| SUSE:Manager Proxy 4.2 | webkit2gtk3 | 0 | 2.38.5-150200.66.1 |
| SUSE:Manager Retail Branch Server 4.1 | webkit2gtk3 | 0 | 2.38.3-150200.57.1 |
| SUSE:Manager Retail Branch Server 4.2 | webkit2gtk3 | 0 | 2.38.3-150200.57.1 |
| SUSE:Manager Server 4.1 | webkit2gtk3 | 0 | 2.38.3-150200.57.1 |
| SUSE:Manager Server 4.2 | webkit2gtk3 | 0 | 2.38.3-150200.57.1 |
| SUSE:Manager Server 4.2 | webkit2gtk3 | 0 | 2.38.5-150200.66.1 |
| SUSE:OpenStack Cloud 9 | webkit2gtk3 | 0 | 2.38.3-2.123.1 |
| SUSE:OpenStack Cloud Crowbar 9 | webkit2gtk3 | 0 | 2.38.3-2.123.1 |
| 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 | 2.38.3-0ubuntu0.20.04.1 |
| Ubuntu:20.04:LTS | wpewebkit | 0 | No fix |
| Ubuntu:22.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:22.04:LTS | webkit2gtk | 0 | 2.38.3-0ubuntu0.22.04.1 |
| 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 | 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 |
| openSUSE:Leap 15.4 | webkit2gtk3 | 0 | 2.38.3-150200.57.1 |
| openSUSE:Leap 15.4 | webkit2gtk3 | 0 | 2.38.5-150400.4.34.2 |
| openSUSE:Leap 15.4 | webkit2gtk3 | 0 | 2.38.5-150200.66.1 |
| openSUSE:Leap 15.4 | webkit2gtk3-soup2 | 0 | 2.38.5-150400.4.34.2 |
| openSUSE:Leap 15.4 | webkit2gtk4 | 0 | 2.38.5-150400.4.34.2 |
Related vulnerabilities
- CVE-2025-43536 A use-after-free issue was addressed with improved memory management. Also affects webkit2gtk3
- CVE-2025-43531 A race condition was addressed with improved state handling. Also affects webkit2gtk3
- CVE-2025-43529 A use-after-free issue was addressed with improved memory management. Also affects webkit2gtk3
- CVE-2023-43000 A use-after-free issue was addressed with improved memory management. Also affects webkit2gtk3
- CVE-2025-43480 The issue was addressed with improved checks. Also affects webkit2gtk3
- CVE-2025-43458 This issue was addressed through improved state management. Also affects webkit2gtk3
- CVE-2025-43443 This issue was addressed with improved checks. Also affects webkit2gtk3
- CVE-2025-43432 A use-after-free issue was addressed with improved memory management. Also affects webkit2gtk3