Cloudanix VulnDB

CVE-2024-23284

Medium · 6.5

CVSS

6.5

EPSS

1.5%

Published

Mar 8, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A browser flaw lets attackers slip past a website's security rules by sending specially made web pages, potentially allowing unauthorized actions on a user's device.

Chainable
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

A logic flaw in state management allows malicious web content to bypass enforcement of Content Security Policy, resulting in unauthorized resource loading or script execution.

Why it matters to the business

Attackers can circumvent website security controls, increasing risk of data theft or unauthorized actions in browser-based applications; the large number of affected Apple platforms and downstream dependents raises exposure across user devices and enterprise environments.

How an attack unfolds

An attacker hosts or injects malicious web content that exploits the state management issue; when a victim processes the content in an affected browser, the Content Security Policy fails to enforce, permitting scripts or resources that should be blocked.

How to fix it

Update affected products to the fixed versions listed: gnutls/gnutls (GIT) to commit 0445a3554997687e10655fd10b94d5ea16adbd5a or later; apply the corresponding Apple OS updates (Safari 17.4, iOS 16.7.6, iPadOS 16.7.6, iOS 17.4, iPadOS 17.4, macOS Sonoma 14.4, tvOS 17.4, visionOS 1.1, watchOS 10.4) where applicable.

How to confirm the fix worked

Verify the installed version matches or exceeds the fixed commit or OS release; test with crafted test pages that previously bypassed CSP to confirm enforcement now occurs.

Typical attack path

  1. Craft malicious web content designed to trigger the state management flaw
  2. Host or deliver the content via phishing, compromised site, or ad network
  3. Victim browser processes the content and the policy enforcement fails
  4. Attacker executes unauthorized scripts or loads restricted resources

How to detect it

Review web proxy, browser, and endpoint logs for access to unexpected domains or scripts from sites that should have been blocked by CSP; correlate with threat actor patterns associated with WebKit exploitation.

What your security team should do

  • Prioritize patching browsers and OS versions on all managed devices within standard update cycles
  • Monitor threat actor activity around WebKit and Apple platform vulnerabilities for targeted campaigns
  • Review web application CSP configurations for defense-in-depth even after patching

The record

A logic issue was addressed with improved state management. This issue is fixed in Safari 17.4, iOS 16.7.6 and iPadOS 16.7.6, iOS 17.4 and iPadOS 17.4, macOS Sonoma 14.4, tvOS 17.4, visionOS 1.1, watchOS 10.4. Processing maliciously crafted web content may prevent Content Security Policy from being enforced.

Affected packages

Ecosystem Package Introduced Fixed
Debian:10 webkit2gtk 0 No fix
Debian:11 webkit2gtk 0 2.44.1-1~deb11u1
Debian:11 wpewebkit 0 No fix
Debian:12 webkit2gtk 0 2.44.1-1~deb12u1
Debian:12 wpewebkit 0 No fix
Debian:13 webkit2gtk 0 2.44.0-1
Debian:13 wpewebkit 0 2.44.1-1
Mageia:9 webkit2 0 2.44.1-1.mga9
SUSE:Enterprise Storage 7.1 webkit2gtk3 0 2.44.0-150200.107.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS webkit2gtk3 0 2.44.0-150200.107.1
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS webkit2gtk3 0 2.44.0-150200.107.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS webkit2gtk3 0 2.44.0-150400.4.78.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS webkit2gtk3-soup2 0 2.44.0-150400.4.78.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS webkit2gtk4 0 2.44.0-150400.4.78.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS webkit2gtk3 0 2.44.0-150400.4.78.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS webkit2gtk3-soup2 0 2.44.0-150400.4.78.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS webkit2gtk4 0 2.44.0-150400.4.78.1
SUSE:Linux Enterprise Module for Basesystem 15 SP5 webkit2gtk3-soup2 0 2.44.0-150400.4.78.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 webkit2gtk3-soup2 0 2.44.2-150600.12.3.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 webkit2gtk4 0 2.44.2-150600.12.3.1
SUSE:Linux Enterprise Module for Desktop Applications 15 SP5 webkit2gtk3 0 2.44.0-150400.4.78.1
SUSE:Linux Enterprise Module for Desktop Applications 15 SP6 webkit2gtk3 0 2.44.2-150600.12.3.1
SUSE:Linux Enterprise Module for Development Tools 15 SP5 webkit2gtk4 0 2.44.0-150400.4.78.1
SUSE:Linux Enterprise Module for Development Tools 15 SP6 webkit2gtk4 0 2.44.2-150600.12.3.1
SUSE:Linux Enterprise Server 12 SP5 webkit2gtk3 0 2.44.2-4.7.1
SUSE:Linux Enterprise Server 12 SP5 webkit2gtk3 0 2.44.0-4.3.2
SUSE:Linux Enterprise Server 15 SP2-LTSS webkit2gtk3 0 2.44.0-150200.107.1
SUSE:Linux Enterprise Server 15 SP3-LTSS webkit2gtk3 0 2.44.0-150200.107.1
SUSE:Linux Enterprise Server 15 SP4-LTSS webkit2gtk3 0 2.44.0-150400.4.78.1
SUSE:Linux Enterprise Server 15 SP4-LTSS webkit2gtk3-soup2 0 2.44.0-150400.4.78.1
SUSE:Linux Enterprise Server 15 SP4-LTSS webkit2gtk4 0 2.44.0-150400.4.78.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 webkit2gtk3 0 2.44.2-4.7.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 webkit2gtk3 0 2.44.0-4.3.2
SUSE:Linux Enterprise Server for SAP Applications 15 SP2 webkit2gtk3 0 2.44.0-150200.107.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP3 webkit2gtk3 0 2.44.0-150200.107.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP4 webkit2gtk3 0 2.44.0-150400.4.78.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP4 webkit2gtk3-soup2 0 2.44.0-150400.4.78.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP4 webkit2gtk4 0 2.44.0-150400.4.78.1
SUSE:Linux Enterprise Software Development Kit 12 SP5 webkit2gtk3 0 2.44.2-4.7.1
SUSE:Linux Enterprise Software Development Kit 12 SP5 webkit2gtk3 0 2.44.0-4.3.2
SUSE:Linux Enterprise Workstation Extension 12 SP5 webkit2gtk3 0 2.44.2-4.7.1
SUSE:Linux Enterprise Workstation Extension 12 SP5 webkit2gtk3 0 2.44.0-4.3.2
SUSE:Manager Proxy 4.3 webkit2gtk3-soup2 0 2.44.0-150400.4.78.1
SUSE:Manager Server 4.3 webkit2gtk3-soup2 0 2.44.0-150400.4.78.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 No fix
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.44.0-0ubuntu0.22.04.1
Ubuntu:22.04:LTS wpewebkit 0 No fix
Ubuntu:23.10 webkit2gtk 0 2.44.0-0ubuntu0.23.10.1
Ubuntu:24.04:LTS qtwebkit-opensource-src 0 No fix
Ubuntu:24.04:LTS webkit2gtk 0 2.44.0-2
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
openSUSE:Leap 15.5 webkit2gtk3 0 2.44.0-150400.4.78.1
openSUSE:Leap 15.5 webkit2gtk3-soup2 0 2.44.0-150400.4.78.1
openSUSE:Leap 15.5 webkit2gtk4 0 2.44.0-150400.4.78.1
openSUSE:Leap 15.6 webkit2gtk3 0 2.44.2-150600.12.3.1
openSUSE:Leap 15.6 webkit2gtk3-soup2 0 2.44.2-150600.12.3.1
openSUSE:Leap 15.6 webkit2gtk4 0 2.44.2-150600.12.3.1

Related vulnerabilities