You Can Rand but You Can't Hide: A Holistic Security Analysis of Google Fuchsia's (and gVisor's) Network Stack

This research is the first holistic analysis of the algorithmic security of the Google Fuchsia/gVisor network stack.Google Fuchsia is a new operating system developed by Google in a "clean slate" fashion.It is conjectured to eventually replace Android as an operating system for smartphones, tablets, and IoT devices.Fuchsia is already running in millions of Google Nest Hub consumer products.Google gVisor is an application kernel used by Google's App Engine, Cloud Functions, Cloud ML Engine, Cloud Run, and Google Kubernetes Engine (GKE).Google Fuchsia uses the gVisor network stack code for its TCP/IP implementation.We report multiple vulnerabilities in the algorithms used by Fuchsia/gVisor to populate network protocol header fields, specifically the TCP initial sequence number, TCP timestamp, TCP and UDP source ports, and IPv4/IPv6 fragment ID fields.In our holistic analysis, we show how a combination of multiple attacks results in the exposure of a PRNG seed and a hashing key used to generate the above fields.This enables an attacker to predict future values of the fields, which facilitates several network attacks.Our work focuses on web-based device tracking based on the stability and relative uniqueness of the PRNG seed and the hashing key.We demonstrate our device tracking techniques over the Internet with browsers running on multiple Fuchsia devices, in multiple browser modes (regular/privacy), and over multiple networks (including IPv4 vs. IPv6).Our tests verify that device tracking for Fuchsia is practical and yields a reliable device ID.We conclude with recommendations on mitigating the attacks and their root causes.We reported our findings to Google, which issued CVEs and patches for the security vulnerabilities we disclosed.

Authors

Institutions

Publication Details

Published
2025-01-01
DOI
https://doi.org/10.14722/ndss.2025.240122
Primary Topic
Cybercrime and Law Enforcement Studies
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

You Can Rand but You Can't Hide: A Holistic Security Analysis of Google Fuchsia's (and gVisor's) Network Stack

Roni Even, Amit Klein, Inon Kaplan
Cybercrime and Law Enforcement Studies
article

You Can Rand but You Can't Hide: A Holistic Security Analysis of Google Fuchsia's (and gVisor's) Network Stack

Roni Even, Amit Klein, Inon Kaplan
article en

Abstract

This research is the first holistic analysis of the algorithmic security of the Google Fuchsia/gVisor network stack.Google Fuchsia is a new operating system developed by Google in a "clean slate" fashion.It is conjectured to eventually replace Android as an operating system for smartphones, tablets, and IoT devices.Fuchsia is already running in millions of Google Nest Hub consumer products.Google gVisor is an application kernel used by Google's App Engine, Cloud Functions, Cloud ML Engine, Cloud Run, and Google Kubernetes Engine (GKE).Google Fuchsia uses the gVisor network stack code for its TCP/IP implementation.We report multiple vulnerabilities in the algorithms used by Fuchsia/gVisor to populate network protocol header fields, specifically the TCP initial sequence number, TCP timestamp, TCP and UDP source ports, and IPv4/IPv6 fragment ID fields.In our holistic analysis, we show how a combination of multiple attacks results in the exposure of a PRNG seed and a hashing key used to generate the above fields.This enables an attacker to predict future values of the fields, which facilitates several network attacks.Our work focuses on web-based device tracking based on the stability and relative uniqueness of the PRNG seed and the hashing key.We demonstrate our device tracking techniques over the Internet with browsers running on multiple Fuchsia devices, in multiple browser modes (regular/privacy), and over multiple networks (including IPv4 vs. IPv6).Our tests verify that device tracking for Fuchsia is practical and yields a reliable device ID.We conclude with recommendations on mitigating the attacks and their root causes.We reported our findings to Google, which issued CVEs and patches for the security vulnerabilities we disclosed.

Hebrew University of Jerusalem (IL)
Openalex Percentile: Top 94%
Cybercrime and Law Enforcement Studies
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.

You Can Rand but You Can't Hide: A Holistic Security Analysis of Google Fuchsia's (and gVisor's) Network Stack — Roni Even, Amit Klein, et al. · (2025) | TGRS Research Map | TGRS