Cascading Spy Sheets: Exploiting the Complexity of Modern CSS for Email and Browser Fingerprinting

In an attempt to combat user tracking, both privacyaware browsers (e.g., Tor) and email applications usually disable JavaScript.This effectively closes a major angle for user fingerprinting.However, recent findings hint at the potential for privacy leakage through selected Cascading Style Sheets (CSS) features.Nevertheless, the full fingerprinting potential of CSS remains unknown, and it is unclear if attacks apply to more restrictive settings such as email.In this paper, we systematically investigate the modern dynamic features of CSS and their applicability for script-less fingerprinting, bypassing many state-of-the-art mitigations.We present three innovative techniques based on fuzzing and templating that exploit nuances in CSS container queries, arithmetic functions, and complex selectors.This allows us to infer detailed application, OS, and hardware configurations at high accuracy.For browsers, we can distinguish 97.95 % of 1176 tested browser-OS combinations.Our methods also apply to email applicationsas shown for 8 out of 21 tested web, desktop or mobile email applications.This demonstrates that fingerprinting is possible in the highly restrictive setting of HTML emails and expands the scope of tracking beyond traditional web environments.In response to these and potential future CSS-based tracking capabilities, we propose two defense mechanisms that eliminate the root causes of privacy leakage.For browsers, we propose to preload conditional resources, which eliminates featuredependent leakage.For the email setting, we design an email proxy service that retains privacy and email integrity while largely preserving feature compatibility.Our work provides new insights and solutions to the ongoing privacy debate, highlighting the importance of robust defenses against emerging tracking methods.

Authors

Institutions

Publication Details

Published
2025-01-01
DOI
https://doi.org/10.14722/ndss.2025.230238
Citations
3
Primary Topic
Advanced Malware Detection Techniques
Type
article
Field-Weighted Citation Impact
4.46

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Cascading Spy Sheets: Exploiting the Complexity of Modern CSS for Email and Browser Fingerprinting

Leon Trampert, Daniel Weber, Christian Rossow, Lukas Gerlach et al.
3 citations
Advanced Malware Detection Techniques
4.46
article

Cascading Spy Sheets: Exploiting the Complexity of Modern CSS for Email and Browser Fingerprinting

Leon Trampert, Daniel Weber, Christian Rossow, Lukas Gerlach, Michael Schwarz
article en
3 citations

Abstract

In an attempt to combat user tracking, both privacyaware browsers (e.g., Tor) and email applications usually disable JavaScript.This effectively closes a major angle for user fingerprinting.However, recent findings hint at the potential for privacy leakage through selected Cascading Style Sheets (CSS) features.Nevertheless, the full fingerprinting potential of CSS remains unknown, and it is unclear if attacks apply to more restrictive settings such as email.In this paper, we systematically investigate the modern dynamic features of CSS and their applicability for script-less fingerprinting, bypassing many state-of-the-art mitigations.We present three innovative techniques based on fuzzing and templating that exploit nuances in CSS container queries, arithmetic functions, and complex selectors.This allows us to infer detailed application, OS, and hardware configurations at high accuracy.For browsers, we can distinguish 97.95 % of 1176 tested browser-OS combinations.Our methods also apply to email applicationsas shown for 8 out of 21 tested web, desktop or mobile email applications.This demonstrates that fingerprinting is possible in the highly restrictive setting of HTML emails and expands the scope of tracking beyond traditional web environments.In response to these and potential future CSS-based tracking capabilities, we propose two defense mechanisms that eliminate the root causes of privacy leakage.For browsers, we propose to preload conditional resources, which eliminates featuredependent leakage.For the email setting, we design an email proxy service that retains privacy and email integrity while largely preserving feature compatibility.Our work provides new insights and solutions to the ongoing privacy debate, highlighting the importance of robust defenses against emerging tracking methods.

Helmholtz Center for Information Security (DE)
Semiconductor Research Corporation, Deutsche Forschungsgemeinschaft
Openalex Percentile: Top 6%
Advanced Malware Detection Techniques
4.46
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.