Cloudanix VulnDB

CVE-2024-27850

Medium · 6.5

CVSS

6.5

EPSS

0.7%

Published

Jun 10, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A website could secretly identify and follow individual users even when they expect privacy protections in their browser.

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

What it actually does

Insufficient noise injection in the WebKit rendering engine allows a malicious webpage to extract stable device or browser fingerprints by bypassing intended randomization protections, resulting in high-integrity tracking data leakage without requiring elevated privileges.

Why it matters to the business

Organizations face increased risk of user tracking and privacy violations that can lead to regulatory scrutiny, loss of user trust, and potential compliance costs; the issue affects Debian 11 systems running webkit2gtk and requires prompt patching given the 856 days since disclosure.

How an attack unfolds

An attacker hosts a crafted webpage that loads in a vulnerable WebKit-based browser or application; the page then probes rendering behavior that should be masked by noise injection, collects consistent identifiers across visits, and correlates them to build a persistent user profile without user interaction beyond page load.

How to fix it

Upgrade webkit2gtk on Debian 11 to version 2.44.2-1~deb11u1 or later; apply the same fixed packages across all affected Debian 11 installations and verify the update via package manager before re-enabling web content rendering.

How to confirm the fix worked

Confirm the installed webkit2gtk package version is at least 2.44.2-1~deb11u1 using dpkg or apt; test that previously reproducible fingerprinting artifacts are no longer stable across page loads in affected applications.

Typical attack path

  1. Attacker crafts and hosts a malicious webpage exploiting the noise injection weakness
  2. Victim is lured to visit the page via phishing, compromised site, or embedded content
  3. Page executes in the vulnerable webkit2gtk instance and gathers fingerprinting data
  4. Attacker exfiltrates the collected identifiers for tracking or targeted follow-on activity

How to detect it

Review web server or proxy logs for repeated visits to domains known for fingerprinting activity; inspect browser or application process trees for unusual rendering behavior after loading external pages; correlate any collected identifiers with user activity timelines if logging was enabled.

What your security team should do

  • Immediately schedule upgrade of all Debian 11 systems to webkit2gtk 2.44.2-1~deb11u1
  • Prioritize systems that render untrusted web content such as browsers or embedded viewers
  • Monitor vendor advisories for any additional downstream packages that depend on the updated webkit2gtk
  • Review application allow-lists to reduce exposure to untrusted webpages until patches are deployed

The record

This issue was addressed with improvements to the noise injection algorithm. This issue is fixed in Safari 17.5, iOS 17.5 and iPadOS 17.5, macOS Sonoma 14.5, visionOS 1.2. A maliciously crafted webpage may be able to fingerprint the user.

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
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