Cloudanix VulnDB

CVE-2024-27830

Medium · 6.5

CVSS

6.5

EPSS

0.7%

Published

Jun 10, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A problem in some web browsers could let a website secretly recognize and track a visitor even when the user expects to remain unidentifiable.

Exploitation
Requires User Interaction
Attacker needs
User Interaction
Complexity
Moderate
Impact
Data Exposure
Component
Application
Class
Information Disclosure
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Insufficient state management in the browser rendering engine allows a malicious webpage to extract unique identifiers from session or environment state that should remain opaque, enabling user fingerprinting without elevating privileges or requiring persistent storage.

Why it matters to the business

Organizations face increased risk of targeted tracking, privacy violations, and potential circumvention of user anonymity controls, which can lead to compliance issues and loss of user trust in browser-based applications.

How an attack unfolds

An attacker hosts a crafted webpage that loads in a vulnerable WebKit-based browser; the page triggers specific state transitions that leak identifying information back to the attacker through timing or response differences, all without user interaction beyond visiting the page.

How to fix it

Upgrade webkit2gtk to version 2.44.3-1~deb12u1 on Debian 12 or 2.44.3-1 on Debian 13; apply equivalent updates for Safari 17.5, iOS 17.5, iPadOS 17.5, macOS Sonoma 14.5, tvOS 17.5, visionOS 1.2, and watchOS 10.5 in other environments.

How to confirm the fix worked

Verify installed package versions match or exceed the fixed releases listed above; re-test affected browsers against known fingerprinting test vectors after patching to confirm state isolation behaves correctly.

Typical attack path

  1. Attacker crafts and hosts a malicious webpage exploiting state management flaws
  2. Victim visits the page using a vulnerable browser (e.g., via webkit2gtk)
  3. Page triggers state transitions that expose fingerprintable attributes
  4. Attacker collects and correlates the leaked data to uniquely identify the user

How to detect it

Review web server access logs and browser telemetry for repeated visits to suspicious domains that correlate with unusual state or timing artifacts; examine client-side script execution patterns in security monitoring tools for fingerprinting-like behavior post-patch deployment.

What your security team should do

  • Prioritize patching webkit2gtk and dependent browsers to the specified fixed versions within standard change windows
  • Monitor upstream WebKit release notes for any related follow-on fixes
  • Review web application code that relies on browser-provided anonymity features for additional hardening

The record

This issue was addressed through improved state management. This issue is fixed in Safari 17.5, iOS 17.5 and iPadOS 17.5, macOS Sonoma 14.5, tvOS 17.5, visionOS 1.2, watchOS 10.5. A maliciously crafted webpage may be able to fingerprint the user.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 webkit2gtk 0 No fix
Debian:11 wpewebkit 0 No fix
Debian:12 webkit2gtk 0 2.44.3-1~deb12u1
Debian:12 wpewebkit 0 No fix
Debian:13 webkit2gtk 0 2.44.3-1
Debian:13 wpewebkit 0 2.44.3-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 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 webkit2gtk 0 No fix
Ubuntu:Pro:20.04:LTS wpewebkit 0 No fix

Related vulnerabilities