CVE-2023-2203
High · 8.8CVSS
8.8
EPSS
0.9%
Published
May 17, 2023
CISA due date
—
Cloudanix analysis
A problem handling certain web pages on specific Linux systems could let remote attackers crash the browser or take control of the computer.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Library
- Class
- Use After Free
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Improper input validation in WebKitGTK triggers a use-after-free condition when processing specially crafted web content, enabling denial of service or arbitrary code execution.
Why it matters to the business
Systems running affected RHEL 8.8 and 9.2 releases that render untrusted web content face elevated risk of crashes or full host compromise; the regression from a prior fix increases urgency for organizations with web-facing workloads or browser dependencies.
How an attack unfolds
An attacker with network access crafts malicious web content that exploits the WebKitGTK use-after-free regression, delivers it to a victim (via browser or application embedding WebKitGTK), and triggers memory corruption leading to code execution; known threat actor interest in Apple WebKit use-after-free issues indicates similar targeting patterns.
How to fix it
Upgrade WebKitGTK packages in Red Hat Enterprise Linux 8.8 and 9.2 to versions that resolve the regression; apply vendor patches addressing CVE-2023-28205 reintroduction immediately given the 1248 days since publication and static EPSS trend.
How to confirm the fix worked
Confirm WebKitGTK package versions post-update match or exceed those resolving the regression; scan for presence of vulnerable library files and test rendering of known trigger content in isolated environments.
Typical attack path
- Identify targets using WebKitGTK on RHEL 8.8 or 9.2
- Craft and host malicious web content exploiting the input validation flaw
- Lure victim to access the content via network
- Trigger use-after-free to achieve code execution or denial of service
How to detect it
Review web server and application logs for requests delivering unusual WebKitGTK-rendered content; inspect process crashes or memory dumps for use-after-free signatures; correlate with known threat actor patterns targeting Apple WebKit use-after-free flaws.
What your security team should do
- Prioritize patching RHEL 8.8 and 9.2 WebKitGTK instances within CISA-style timelines despite non-KEV status
- Monitor for new exploit maturity signals given Apple WebKit threat actor overlap
- Restrict untrusted web content rendering until patches are deployed
- Review downstream dependents for additional exposure
The record
A flaw was found in the WebKitGTK package. An improper input validation issue may lead to a use-after-free vulnerability. This flaw allows attackers with network access to pass specially crafted web content files, causing a denial of service or arbitrary code execution. This CVE exists because of a CVE-2023-28205 security regression for the WebKitGTK package in Red Hat Enterprise Linux 8.8 and Red Hat Enterprise Linux 9.2.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| AlmaLinux:8 | webkit2gtk3 | 0 | 2.38.5-1.el8_8.3 |
| AlmaLinux:8 | webkit2gtk3-devel | 0 | 2.38.5-1.el8_8.3 |
| AlmaLinux:8 | webkit2gtk3-jsc | 0 | 2.38.5-1.el8_8.3 |
| AlmaLinux:8 | webkit2gtk3-jsc-devel | 0 | 2.38.5-1.el8_8.3 |
| AlmaLinux:9 | webkit2gtk3 | 0 | 2.38.5-1.el9_2.1 |
| AlmaLinux:9 | webkit2gtk3-devel | 0 | 2.38.5-1.el9_2.1 |
| AlmaLinux:9 | webkit2gtk3-jsc | 0 | 2.38.5-1.el9_2.1 |
| AlmaLinux:9 | webkit2gtk3-jsc-devel | 0 | 2.38.5-1.el9_2.1 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3 | 0 | 0:2.38.5-1.el8_8.3 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-debuginfo | 0 | 0:2.38.5-1.el8_8.3 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-debugsource | 0 | 0:2.38.5-1.el8_8.3 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-devel | 0 | 0:2.38.5-1.el8_8.3 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-devel-debuginfo | 0 | 0:2.38.5-1.el8_8.3 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-jsc | 0 | 0:2.38.5-1.el8_8.3 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-jsc-debuginfo | 0 | 0:2.38.5-1.el8_8.3 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-jsc-devel | 0 | 0:2.38.5-1.el8_8.3 |
| Red Hat:enterprise_linux:8::appstream | webkit2gtk3-jsc-devel-debuginfo | 0 | 0:2.38.5-1.el8_8.3 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3 | 0 | 0:2.38.5-1.el9_2.1 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-debuginfo | 0 | 0:2.38.5-1.el9_2.1 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-debugsource | 0 | 0:2.38.5-1.el9_2.1 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-devel | 0 | 0:2.38.5-1.el9_2.1 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-devel-debuginfo | 0 | 0:2.38.5-1.el9_2.1 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-jsc | 0 | 0:2.38.5-1.el9_2.1 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-jsc-debuginfo | 0 | 0:2.38.5-1.el9_2.1 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-jsc-devel | 0 | 0:2.38.5-1.el9_2.1 |
| Red Hat:enterprise_linux:9::appstream | webkit2gtk3-jsc-devel-debuginfo | 0 | 0:2.38.5-1.el9_2.1 |
| Rocky Linux:8 | webkit2gtk3 | 0 | 0:2.38.5-1.el8_8.3 |
| Ubuntu:16.04:LTS | webkit2gtk | 0 | No fix |
| Ubuntu:18.04:LTS | webkit2gtk | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | webkit2gtk | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | webkit2gtk | 0 | No fix |
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