CVE-2023-27932
Medium · 5.5CVSS
5.5
EPSS
0.2%
Published
May 8, 2023
CISA due date
—
Cloudanix analysis
A problem in handling certain web pages could let attackers view or use information from one site while appearing to come from another, potentially exposing private data.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Data Tampering
- Component
- Application
- Class
- Authorization Bypass
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The vulnerability stems from insufficient state management when processing web content, allowing a bypass of the Same Origin Policy that can result in unauthorized cross-origin access or data leakage.
Why it matters to the business
Attackers could access sensitive information across web origins on affected systems, increasing risk of data exposure for users of impacted platforms; with over 1257 days since disclosure and listed downstream Linux package dependents, delayed patching heightens operational exposure in mixed environments.
How an attack unfolds
An attacker crafts malicious web content that leverages the state management flaw to bypass origin restrictions; named actors associated with WebKit memory corruption and use-after-free patterns may chain this with other techniques for unauthorized data access.
How to fix it
Apply the listed fixed package versions immediately: for Debian 12 update to linux 6.1.37-1 and for Debian 13 update to linux 6.3.11-1; where applicable also upgrade to macOS Ventura 13.3, Safari 16.4, iOS 16.4, iPadOS 16.4, tvOS 16.4 or watchOS 9.4.
How to confirm the fix worked
Verify installed package versions match or exceed the fixed releases (linux 6.1.37-1 on Debian 12 and linux 6.3.11-1 on Debian 13) and confirm web content rendering no longer permits cross-origin policy bypass through targeted test cases.
Typical attack path
- Host or deliver maliciously crafted web content to a target user or application
- Trigger processing of the content in the affected web rendering engine
- Exploit state management weakness to bypass Same Origin Policy restrictions
- Access or exfiltrate cross-origin data or resources
How to detect it
Review web server and browser logs for unusual cross-origin requests or state anomalies following visits to untrusted sites; correlate with any threat actor patterns tied to WebKit vulnerabilities.
What your security team should do
- Prioritize patching Debian systems to the exact fixed kernel versions within the next maintenance window due to public disclosure age
- Monitor EPSS and threat actor references for any increase in observed exploitation attempts
- Review web-facing applications for reliance on Same Origin Policy enforcement and add compensating controls if upgrades are delayed
The record
This issue was addressed with improved state management. This issue is fixed in macOS Ventura 13.3, Safari 16.4, iOS 16.4 and iPadOS 16.4, tvOS 16.4, watchOS 9.4. Processing maliciously crafted web content may bypass Same Origin Policy.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| AlmaLinux:8 | webkit2gtk3 | 0 | 2.40.5-1.el8 |
| AlmaLinux:8 | webkit2gtk3-devel | 0 | 2.40.5-1.el8 |
| AlmaLinux:8 | webkit2gtk3-jsc | 0 | 2.40.5-1.el8 |
| AlmaLinux:8 | webkit2gtk3-jsc-devel | 0 | 2.40.5-1.el8 |
| AlmaLinux:9 | webkit2gtk3 | 0 | 2.40.5-1.el9 |
| AlmaLinux:9 | webkit2gtk3-devel | 0 | 2.40.5-1.el9 |
| AlmaLinux:9 | webkit2gtk3-jsc | 0 | 2.40.5-1.el9 |
| AlmaLinux:9 | webkit2gtk3-jsc-devel | 0 | 2.40.5-1.el9 |
| Debian:10 | webkit2gtk | 0 | 2.38.6-0+deb10u1 |
| Debian:11 | webkit2gtk | 0 | 2.40.1-1~deb11u1 |
| Debian:11 | wpewebkit | 0 | 2.38.6-1~deb11u1 |
| Debian:12 | webkit2gtk | 0 | 2.40.1-1 |
| Debian:12 | wpewebkit | 0 | 2.38.6-1 |
| Debian:13 | webkit2gtk | 0 | 2.40.1-1 |
| Debian:13 | wpewebkit | 0 | 2.38.6-1 |
| Mageia:8 | webkit2 | 0 | 2.38.6-1.mga8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3 | 0 | 0:2.40.5-1.el8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-debuginfo | 0 | 0:2.40.5-1.el8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-debugsource | 0 | 0:2.40.5-1.el8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-devel | 0 | 0:2.40.5-1.el8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-devel-debuginfo | 0 | 0:2.40.5-1.el8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-jsc | 0 | 0:2.40.5-1.el8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-jsc-debuginfo | 0 | 0:2.40.5-1.el8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-jsc-devel | 0 | 0:2.40.5-1.el8 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-jsc-devel-debuginfo | 0 | 0:2.40.5-1.el8 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3 | 0 | 0:2.40.5-1.el9 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-debuginfo | 0 | 0:2.40.5-1.el9 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-debugsource | 0 | 0:2.40.5-1.el9 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-devel | 0 | 0:2.40.5-1.el9 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-devel-debuginfo | 0 | 0:2.40.5-1.el9 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-jsc | 0 | 0:2.40.5-1.el9 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-jsc-debuginfo | 0 | 0:2.40.5-1.el9 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-jsc-devel | 0 | 0:2.40.5-1.el9 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-jsc-devel-debuginfo | 0 | 0:2.40.5-1.el9 |
| SUSE:Enterprise Storage 7 | webkit2gtk3 | 0 | 2.38.6-150200.72.1 |
| SUSE:Enterprise Storage 7.1 | webkit2gtk3 | 0 | 2.38.6-150200.72.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS | webkit2gtk3 | 0 | 2.38.6-150000.3.139.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS | webkit2gtk3 | 0 | 2.38.6-150200.72.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS | webkit2gtk3 | 0 | 2.38.6-150200.72.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS | webkit2gtk3 | 0 | 2.38.6-150200.72.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP4 | webkit2gtk3-soup2 | 0 | 2.38.6-150400.4.39.1 |
| SUSE:Linux Enterprise Module for Desktop Applications 15 SP4 | webkit2gtk3 | 0 | 2.38.6-150400.4.39.1 |
| SUSE:Linux Enterprise Module for Development Tools 15 SP4 | webkit2gtk4 | 0 | 2.38.6-150400.4.39.1 |
| SUSE:Linux Enterprise Real Time 15 SP3 | webkit2gtk3 | 0 | 2.38.6-150200.72.1 |
| SUSE:Linux Enterprise Server 12 SP2-BCL | webkit2gtk3 | 0 | 2.38.6-2.136.1 |
| SUSE:Linux Enterprise Server 12 SP4-ESPOS | webkit2gtk3 | 0 | 2.38.6-2.136.1 |
| SUSE:Linux Enterprise Server 12 SP4-LTSS | webkit2gtk3 | 0 | 2.38.6-2.136.1 |
| SUSE:Linux Enterprise Server 12 SP5 | webkit2gtk3 | 0 | 2.38.6-2.136.1 |
| SUSE:Linux Enterprise Server 15 SP1-LTSS | webkit2gtk3 | 0 | 2.38.6-150000.3.139.1 |
| SUSE:Linux Enterprise Server 15 SP2-LTSS | webkit2gtk3 | 0 | 2.38.6-150200.72.1 |
| SUSE:Linux Enterprise Server 15 SP3-LTSS | webkit2gtk3 | 0 | 2.38.6-150200.72.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP4 | webkit2gtk3 | 0 | 2.38.6-2.136.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP5 | webkit2gtk3 | 0 | 2.38.6-2.136.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP1 | webkit2gtk3 | 0 | 2.38.6-150000.3.139.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP2 | webkit2gtk3 | 0 | 2.38.6-150200.72.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP3 | webkit2gtk3 | 0 | 2.38.6-150200.72.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP5 | webkit2gtk3 | 0 | 2.38.6-2.136.1 |
| SUSE:Manager Proxy 4.2 | webkit2gtk3 | 0 | 2.38.6-150200.72.1 |
| SUSE:Manager Server 4.2 | webkit2gtk3 | 0 | 2.38.6-150200.72.1 |
| SUSE:OpenStack Cloud 9 | webkit2gtk3 | 0 | 2.38.6-2.136.1 |
| SUSE:OpenStack Cloud Crowbar 9 | webkit2gtk3 | 0 | 2.38.6-2.136.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.6-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.6-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.6-150400.4.39.1 |
| openSUSE:Leap 15.4 | webkit2gtk3 | 0 | 2.38.6-150200.72.1 |
| openSUSE:Leap 15.4 | webkit2gtk3-soup2 | 0 | 2.38.6-150400.4.39.1 |
| openSUSE:Leap 15.4 | webkit2gtk4 | 0 | 2.38.6-150400.4.39.1 |
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