Cloudanix VulnDB

CVE-2023-2203

High · 8.8

CVSS

8.8

EPSS

0.9%

Published

May 17, 2023

CISA due date

—

Cloudanix analysis

Next patch cycle SSVC: Track

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

  1. Identify targets using WebKitGTK on RHEL 8.8 or 9.2
  2. Craft and host malicious web content exploiting the input validation flaw
  3. Lure victim to access the content via network
  4. 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