Cloudanix VulnDB

CVE-2024-27833

High · 8.8

CVSS

8.8

EPSS

0.8%

Published

Jun 10, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in how Apple browsers handle certain web pages could let attackers take over a device just by getting someone to visit a malicious website.

Exploitation
Requires User Interaction
Attacker needs
User Interaction
Complexity
Low
Impact
Remote Code Execution
Component
Application
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Integer overflow in WebKit input validation allows malicious web content to trigger memory corruption and achieve arbitrary code execution in the browser process.

Why it matters to the business

Attackers can compromise Apple devices through crafted websites, potentially leading to data theft, spyware installation, or full device takeover, especially concerning for users of older Safari, iOS, iPadOS, tvOS, or visionOS versions.

How an attack unfolds

An attacker crafts malicious web content that exploits the integer overflow during processing in WebKit; when a victim visits the page in an affected browser, the flaw triggers memory corruption that leads to arbitrary code execution, with observed interest from actors such as Intellexa/Predator Spyware campaigns targeting similar WebKit issues.

How to fix it

Upgrade to Safari 17.5 or later, iOS 17.5 / iPadOS 17.5 or iOS 16.7.8 / iPadOS 16.7.8, tvOS 17.5, and visionOS 1.2. Apply updates immediately across all managed devices; disable JavaScript or use content filtering as temporary mitigation where updates cannot be applied.

How to confirm the fix worked

Verify device and browser versions match or exceed the fixed releases listed; test rendering of known PoC or crafted test pages in a lab environment to confirm the overflow is no longer reachable; monitor update logs for successful patch application.

Typical attack path

  1. Attacker hosts malicious webpage exploiting the integer overflow
  2. Victim browses to the page using vulnerable Safari or WebKit-based browser on affected Apple OS
  3. WebKit processes the crafted content and overflows an integer during validation
  4. Memory corruption occurs enabling arbitrary code execution in the renderer or browser process
  5. Attacker payload executes to install spyware, exfiltrate data, or establish persistence

How to detect it

Examine browser process crash logs and WebKit rendering artifacts for signs of memory corruption on unpatched systems; correlate web proxy or firewall logs showing visits to suspicious domains with subsequent device anomalies; look for unexpected child processes spawned from Safari or WebKit after web content loads.

What your security team should do

  • Prioritize patching all Apple devices to the fixed versions within the next 48 hours due to high CVSS and active threat actor interest in WebKit flaws
  • Enable automatic updates for Safari, iOS, iPadOS, tvOS, and visionOS across the fleet
  • Deploy web filtering or browser isolation for high-risk users until patches are confirmed
  • Review endpoint detection logs for any post-visit anomalies on unpatched systems

The record

An integer overflow was addressed with improved input validation. This issue is fixed in Safari 17.5, iOS 16.7.8 and iPadOS 16.7.8, iOS 17.5 and iPadOS 17.5, tvOS 17.5, visionOS 1.2. Processing maliciously crafted web content may lead to arbitrary code execution.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 webkit2gtk 0 2.44.2-1~deb11u1
Debian:11 wpewebkit 0 No fix
Debian:12 webkit2gtk 0 2.44.2-1~deb12u1
Debian:12 wpewebkit 0 No fix
Debian:13 webkit2gtk 0 2.44.2-1
Debian:13 wpewebkit 0 2.44.2-1
Mageia:9 webkit2 0 2.50.1-1.2.mga9
Red Hat:enterprise_linux:8::appstream webkit2gtk3 0 0:2.38.5-1.el8_8.5
Red Hat:enterprise_linux:8::appstream webkit2gtk3-debuginfo 0 0:2.38.5-1.el8_8.5
Red Hat:enterprise_linux:8::appstream webkit2gtk3-debugsource 0 0:2.38.5-1.el8_8.5
Red Hat:enterprise_linux:8::appstream webkit2gtk3-devel 0 0:2.38.5-1.el8_8.5
Red Hat:enterprise_linux:8::appstream webkit2gtk3-devel-debuginfo 0 0:2.38.5-1.el8_8.5
Red Hat:enterprise_linux:8::appstream webkit2gtk3-jsc 0 0:2.38.5-1.el8_8.5
Red Hat:enterprise_linux:8::appstream webkit2gtk3-jsc-debuginfo 0 0:2.38.5-1.el8_8.5
Red Hat:enterprise_linux:8::appstream webkit2gtk3-jsc-devel 0 0:2.38.5-1.el8_8.5
Red Hat:enterprise_linux:8::appstream webkit2gtk3-jsc-devel-debuginfo 0 0:2.38.5-1.el8_8.5
Red Hat:enterprise_linux:9::appstream webkit2gtk3 0 0:2.38.5-1.el9_2.3
Red Hat:enterprise_linux:9::appstream webkit2gtk3-debuginfo 0 0:2.38.5-1.el9_2.3
Red Hat:enterprise_linux:9::appstream webkit2gtk3-debugsource 0 0:2.38.5-1.el9_2.3
Red Hat:enterprise_linux:9::appstream webkit2gtk3-devel 0 0:2.38.5-1.el9_2.3
Red Hat:enterprise_linux:9::appstream webkit2gtk3-devel-debuginfo 0 0:2.38.5-1.el9_2.3
Red Hat:enterprise_linux:9::appstream webkit2gtk3-jsc 0 0:2.38.5-1.el9_2.3
Red Hat:enterprise_linux:9::appstream webkit2gtk3-jsc-debuginfo 0 0:2.38.5-1.el9_2.3
Red Hat:enterprise_linux:9::appstream webkit2gtk3-jsc-devel 0 0:2.38.5-1.el9_2.3
Red Hat:enterprise_linux:9::appstream webkit2gtk3-jsc-devel-debuginfo 0 0:2.38.5-1.el9_2.3
Red Hat:rhel_aus:8.2::appstream webkit2gtk3 0 0:2.46.3-1.el8_2
Red Hat:rhel_aus:8.2::appstream webkit2gtk3-debuginfo 0 0:2.46.3-1.el8_2
Red Hat:rhel_aus:8.2::appstream webkit2gtk3-debugsource 0 0:2.46.3-1.el8_2
Red Hat:rhel_aus:8.2::appstream webkit2gtk3-devel 0 0:2.46.3-1.el8_2
Red Hat:rhel_aus:8.2::appstream webkit2gtk3-devel-debuginfo 0 0:2.46.3-1.el8_2
Red Hat:rhel_aus:8.2::appstream webkit2gtk3-jsc 0 0:2.46.3-1.el8_2
Red Hat:rhel_aus:8.2::appstream webkit2gtk3-jsc-debuginfo 0 0:2.46.3-1.el8_2
Red Hat:rhel_aus:8.2::appstream webkit2gtk3-jsc-devel 0 0:2.46.3-1.el8_2
Red Hat:rhel_aus:8.2::appstream webkit2gtk3-jsc-devel-debuginfo 0 0:2.46.3-1.el8_2
Red Hat:rhel_aus:8.4::appstream webkit2gtk3 0 0:2.46.3-1.el8_4
Red Hat:rhel_aus:8.4::appstream webkit2gtk3-debuginfo 0 0:2.46.3-1.el8_4
Red Hat:rhel_aus:8.4::appstream webkit2gtk3-debugsource 0 0:2.46.3-1.el8_4
Red Hat:rhel_aus:8.4::appstream webkit2gtk3-devel 0 0:2.46.3-1.el8_4
Red Hat:rhel_aus:8.4::appstream webkit2gtk3-devel-debuginfo 0 0:2.46.3-1.el8_4
Red Hat:rhel_aus:8.4::appstream webkit2gtk3-jsc 0 0:2.46.3-1.el8_4
Red Hat:rhel_aus:8.4::appstream webkit2gtk3-jsc-debuginfo 0 0:2.46.3-1.el8_4
Red Hat:rhel_aus:8.4::appstream webkit2gtk3-jsc-devel 0 0:2.46.3-1.el8_4
Red Hat:rhel_aus:8.4::appstream webkit2gtk3-jsc-devel-debuginfo 0 0:2.46.3-1.el8_4
Red Hat:rhel_aus:8.6::appstream webkit2gtk3 0 0:2.46.3-1.el8_6
Red Hat:rhel_aus:8.6::appstream webkit2gtk3-debuginfo 0 0:2.46.3-1.el8_6
Red Hat:rhel_aus:8.6::appstream webkit2gtk3-debugsource 0 0:2.46.3-1.el8_6
Red Hat:rhel_aus:8.6::appstream webkit2gtk3-devel 0 0:2.46.3-1.el8_6
Red Hat:rhel_aus:8.6::appstream webkit2gtk3-devel-debuginfo 0 0:2.46.3-1.el8_6
Red Hat:rhel_aus:8.6::appstream webkit2gtk3-jsc 0 0:2.46.3-1.el8_6
Red Hat:rhel_aus:8.6::appstream webkit2gtk3-jsc-debuginfo 0 0:2.46.3-1.el8_6
Red Hat:rhel_aus:8.6::appstream webkit2gtk3-jsc-devel 0 0:2.46.3-1.el8_6
Red Hat:rhel_aus:8.6::appstream webkit2gtk3-jsc-devel-debuginfo 0 0:2.46.3-1.el8_6
Red Hat:rhel_e4s:8.4::appstream webkit2gtk3 0 0:2.46.3-1.el8_4
Red Hat:rhel_e4s:8.4::appstream webkit2gtk3-debuginfo 0 0:2.46.3-1.el8_4
Red Hat:rhel_e4s:8.4::appstream webkit2gtk3-debugsource 0 0:2.46.3-1.el8_4
Red Hat:rhel_e4s:8.4::appstream webkit2gtk3-devel 0 0:2.46.3-1.el8_4
Red Hat:rhel_e4s:8.4::appstream webkit2gtk3-devel-debuginfo 0 0:2.46.3-1.el8_4
Red Hat:rhel_e4s:8.4::appstream webkit2gtk3-jsc 0 0:2.46.3-1.el8_4
Red Hat:rhel_e4s:8.4::appstream webkit2gtk3-jsc-debuginfo 0 0:2.46.3-1.el8_4
Red Hat:rhel_e4s:8.4::appstream webkit2gtk3-jsc-devel 0 0:2.46.3-1.el8_4
Red Hat:rhel_e4s:8.4::appstream webkit2gtk3-jsc-devel-debuginfo 0 0:2.46.3-1.el8_4
Red Hat:rhel_e4s:8.6::appstream webkit2gtk3 0 0:2.46.3-1.el8_6
Red Hat:rhel_e4s:8.6::appstream webkit2gtk3-debuginfo 0 0:2.46.3-1.el8_6
Red Hat:rhel_e4s:8.6::appstream webkit2gtk3-debugsource 0 0:2.46.3-1.el8_6
Red Hat:rhel_e4s:8.6::appstream webkit2gtk3-devel 0 0:2.46.3-1.el8_6
Red Hat:rhel_e4s:8.6::appstream webkit2gtk3-devel-debuginfo 0 0:2.46.3-1.el8_6
Red Hat:rhel_e4s:8.6::appstream webkit2gtk3-jsc 0 0:2.46.3-1.el8_6
Red Hat:rhel_e4s:8.6::appstream webkit2gtk3-jsc-debuginfo 0 0:2.46.3-1.el8_6
Red Hat:rhel_e4s:8.6::appstream webkit2gtk3-jsc-devel 0 0:2.46.3-1.el8_6
Red Hat:rhel_e4s:8.6::appstream webkit2gtk3-jsc-devel-debuginfo 0 0:2.46.3-1.el8_6
Red Hat:rhel_e4s:9.0::appstream webkit2gtk3 0 0:2.46.1-1.el9_0
Red Hat:rhel_e4s:9.0::appstream webkit2gtk3-debuginfo 0 0:2.46.1-1.el9_0
Red Hat:rhel_e4s:9.0::appstream webkit2gtk3-debugsource 0 0:2.46.1-1.el9_0
Red Hat:rhel_e4s:9.0::appstream webkit2gtk3-devel 0 0:2.46.1-1.el9_0
Red Hat:rhel_e4s:9.0::appstream webkit2gtk3-devel-debuginfo 0 0:2.46.1-1.el9_0
Red Hat:rhel_e4s:9.0::appstream webkit2gtk3-jsc 0 0:2.46.1-1.el9_0
Red Hat:rhel_e4s:9.0::appstream webkit2gtk3-jsc-debuginfo 0 0:2.46.1-1.el9_0
Red Hat:rhel_e4s:9.0::appstream webkit2gtk3-jsc-devel 0 0:2.46.1-1.el9_0
Red Hat:rhel_e4s:9.0::appstream webkit2gtk3-jsc-devel-debuginfo 0 0:2.46.1-1.el9_0
Red Hat:rhel_eus:8.8::appstream webkit2gtk3 0 0:2.46.3-1.el8_8
Red Hat:rhel_eus:8.8::appstream webkit2gtk3-debuginfo 0 0:2.46.3-1.el8_8
Red Hat:rhel_eus:8.8::appstream webkit2gtk3-debugsource 0 0:2.46.3-1.el8_8
Red Hat:rhel_eus:8.8::appstream webkit2gtk3-devel 0 0:2.46.3-1.el8_8
Red Hat:rhel_eus:8.8::appstream webkit2gtk3-devel-debuginfo 0 0:2.46.3-1.el8_8
Red Hat:rhel_eus:8.8::appstream webkit2gtk3-jsc 0 0:2.46.3-1.el8_8
Red Hat:rhel_eus:8.8::appstream webkit2gtk3-jsc-debuginfo 0 0:2.46.3-1.el8_8
Red Hat:rhel_eus:8.8::appstream webkit2gtk3-jsc-devel 0 0:2.46.3-1.el8_8
Red Hat:rhel_eus:8.8::appstream webkit2gtk3-jsc-devel-debuginfo 0 0:2.46.3-1.el8_8
Red Hat:rhel_eus:9.2::appstream webkit2gtk3 0 0:2.46.3-1.el9_2
Red Hat:rhel_eus:9.2::appstream webkit2gtk3-debuginfo 0 0:2.46.3-1.el9_2
Red Hat:rhel_eus:9.2::appstream webkit2gtk3-debugsource 0 0:2.46.3-1.el9_2
Red Hat:rhel_eus:9.2::appstream webkit2gtk3-devel 0 0:2.46.3-1.el9_2
Red Hat:rhel_eus:9.2::appstream webkit2gtk3-devel-debuginfo 0 0:2.46.3-1.el9_2
Red Hat:rhel_eus:9.2::appstream webkit2gtk3-jsc 0 0:2.46.3-1.el9_2
Red Hat:rhel_eus:9.2::appstream webkit2gtk3-jsc-debuginfo 0 0:2.46.3-1.el9_2
Red Hat:rhel_eus:9.2::appstream webkit2gtk3-jsc-devel 0 0:2.46.3-1.el9_2
Red Hat:rhel_eus:9.2::appstream webkit2gtk3-jsc-devel-debuginfo 0 0:2.46.3-1.el9_2
Red Hat:rhel_tus:8.4::appstream webkit2gtk3 0 0:2.46.3-1.el8_4
Red Hat:rhel_tus:8.4::appstream webkit2gtk3-debuginfo 0 0:2.46.3-1.el8_4
Red Hat:rhel_tus:8.4::appstream webkit2gtk3-debugsource 0 0:2.46.3-1.el8_4
Red Hat:rhel_tus:8.4::appstream webkit2gtk3-devel 0 0:2.46.3-1.el8_4
Red Hat:rhel_tus:8.4::appstream webkit2gtk3-devel-debuginfo 0 0:2.46.3-1.el8_4
Red Hat:rhel_tus:8.4::appstream webkit2gtk3-jsc 0 0:2.46.3-1.el8_4
Red Hat:rhel_tus:8.4::appstream webkit2gtk3-jsc-debuginfo 0 0:2.46.3-1.el8_4
Red Hat:rhel_tus:8.4::appstream webkit2gtk3-jsc-devel 0 0:2.46.3-1.el8_4
Red Hat:rhel_tus:8.4::appstream webkit2gtk3-jsc-devel-debuginfo 0 0:2.46.3-1.el8_4
Red Hat:rhel_tus:8.6::appstream webkit2gtk3 0 0:2.46.3-1.el8_6
Red Hat:rhel_tus:8.6::appstream webkit2gtk3-debuginfo 0 0:2.46.3-1.el8_6
Red Hat:rhel_tus:8.6::appstream webkit2gtk3-debugsource 0 0:2.46.3-1.el8_6
Red Hat:rhel_tus:8.6::appstream webkit2gtk3-devel 0 0:2.46.3-1.el8_6
Red Hat:rhel_tus:8.6::appstream webkit2gtk3-devel-debuginfo 0 0:2.46.3-1.el8_6
Red Hat:rhel_tus:8.6::appstream webkit2gtk3-jsc 0 0:2.46.3-1.el8_6
Red Hat:rhel_tus:8.6::appstream webkit2gtk3-jsc-debuginfo 0 0:2.46.3-1.el8_6
Red Hat:rhel_tus:8.6::appstream webkit2gtk3-jsc-devel 0 0:2.46.3-1.el8_6
Red Hat:rhel_tus:8.6::appstream webkit2gtk3-jsc-devel-debuginfo 0 0:2.46.3-1.el8_6
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS webkit2gtk3 0 2.46.0-150200.121.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS webkit2gtk3 0 2.46.0-150400.4.91.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS webkit2gtk3-soup2 0 2.46.0-150400.4.91.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS webkit2gtk4 0 2.46.0-150400.4.91.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS webkit2gtk3 0 2.46.0-150400.4.91.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS webkit2gtk3-soup2 0 2.46.0-150400.4.91.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS webkit2gtk4 0 2.46.0-150400.4.91.1
SUSE:Linux Enterprise Module for Basesystem 15 SP5 webkit2gtk3-soup2 0 2.46.0-150400.4.91.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 webkit2gtk3-soup2 0 2.46.0-150600.12.12.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 webkit2gtk4 0 2.46.0-150600.12.12.1
SUSE:Linux Enterprise Module for Desktop Applications 15 SP5 webkit2gtk3 0 2.46.0-150400.4.91.1
SUSE:Linux Enterprise Module for Desktop Applications 15 SP6 webkit2gtk3 0 2.46.0-150600.12.12.1
SUSE:Linux Enterprise Module for Development Tools 15 SP6 webkit2gtk4 0 2.46.0-150600.12.12.1
SUSE:Linux Enterprise Server 12 SP5-LTSS webkit2gtk3 0 2.46.0-4.15.1
SUSE:Linux Enterprise Server 15 SP2-LTSS webkit2gtk3 0 2.46.0-150200.121.1
SUSE:Linux Enterprise Server 15 SP3-LTSS webkit2gtk3 0 2.46.0-150200.121.1
SUSE:Linux Enterprise Server 15 SP4-LTSS webkit2gtk3 0 2.46.0-150400.4.91.1
SUSE:Linux Enterprise Server 15 SP4-LTSS webkit2gtk3-soup2 0 2.46.0-150400.4.91.1
SUSE:Linux Enterprise Server 15 SP4-LTSS webkit2gtk4 0 2.46.0-150400.4.91.1
SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 webkit2gtk3 0 2.46.0-4.15.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP3 webkit2gtk3 0 2.46.0-150200.121.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP4 webkit2gtk3 0 2.46.0-150400.4.91.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP4 webkit2gtk3-soup2 0 2.46.0-150400.4.91.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP4 webkit2gtk4 0 2.46.0-150400.4.91.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.2-0ubuntu0.22.04.1
Ubuntu:22.04:LTS wpewebkit 0 No fix
Ubuntu:24.04:LTS qtwebkit-opensource-src 0 No fix
Ubuntu:24.04:LTS webkit2gtk 0 2.44.2-0ubuntu0.24.04.1
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
openSUSE:Leap 15.6 webkit2gtk3 0 2.46.0-150600.12.12.1
openSUSE:Leap 15.6 webkit2gtk3-soup2 0 2.46.0-150600.12.12.1
openSUSE:Leap 15.6 webkit2gtk4 0 2.46.0-150600.12.12.1

Related vulnerabilities