What FROST Is and Why It Matters
FROST is a browser-based SSD tracking technique that uses JavaScript to monitor storage timing patterns, letting websites infer which apps and pages you are using by watching how your SSD responds under load. Instead of reading your files or breaking sandboxing, this method measures how long storage operations take when different programs compete for the same drive, turning those delays into a behavioral fingerprint. FROST stands for Fingerprinting Remotely using OPFS-based SSD Timing, and it builds on a browser feature called the Origin Private File System (OPFS), which gives each site its own local storage area. Because FROST observes storage I/O patterns rather than cookies or traditional browser fingerprints, it creates a new privacy vulnerability that many users and tools are unprepared to handle.

How Websites Spy on SSD Activity Through the Browser
FROST is a side-channel attack: it pulls information from indirect signals, not from direct access to your data. When several programs use the same SSD, they cause contention, slowing individual reads and writes. By creating and accessing a large OPFS file, a malicious webpage can measure tiny timing differences in these operations through JavaScript. Those timing traces reveal when other tabs, desktop apps, or background tasks are hitting the drive. Previous SSD-based attacks needed local software on your device, but FROST moves the attack fully into the browser, so a user only has to visit a page hosting the attack code. No malware, browser extensions, or special privileges are required, and the same SSD activity monitoring channel can even be used to send covert signals between processes sharing the drive.
Why FROST Evades Cookies, Fingerprints, and Extensions
Traditional browser tracking relies on identifiers such as cookies, local storage, or fingerprinting of fonts, hardware, and configuration. FROST sidesteps these defenses by focusing on browser storage tracking and SSD activity monitoring instead. Because the attack measures timing inside OPFS operations, it looks like normal use of a legitimate feature rather than a suspicious tracker script. Privacy add-ons that block third-party cookies or known tracking domains will not necessarily stop FROST, and incognito modes offer limited help because OPFS-based measurements can still run during a session. According to the research paper authors, this is the first demonstration of an attack that exploits OPFS to leak information from a victim’s system through JavaScript running in a browser, highlighting how browser platforms are becoming complex enough to expose new side channels that current defenses do not watch.
Limits of the Attack and How You Might Notice It
Despite its power, FROST is not magic. It cannot read your documents, steal files, or break out of the browser sandbox. Instead, it infers patterns based on contention, and that comes with practical limits. Long-running measurements work best, which means the attack often depends on creating a very large OPFS file. That file can consume noticeable local storage, so a user who keeps an eye on available disk space might spot unexplained growth linked to a single site profile. Another constraint is that the monitored activity must be on the same SSD as the browser’s default storage; separate drives for apps or data reduce the visibility of some workloads. The researchers also note that defenses such as limiting OPFS capacity, lowering timing precision, or warning about unusual storage usage would make this SSD tracking technique less effective.
Practical Steps to Protect Yourself from FROST
You can reduce your exposure to the FROST privacy vulnerability by combining technical and behavioral measures. Disabling JavaScript for unknown or high-risk sites cuts off the attack channel entirely, though it may break some pages. Privacy-focused browsers that restrict OPFS, reduce timer precision, or clear site data aggressively provide better protection against browser storage tracking. Consider separating sensitive work onto a different drive from your browser’s default storage, which weakens SSD contention signals. While VPNs do not block SSD timing attacks directly, they limit what a tracking site can correlate with your identity or network location. Keep an eye on how much space each browser profile uses, and clear site data for any domain that appears to store unusually large local files, especially if you do not recognize why it needs them.

