Over the decades, there has been no shortage of sites using clever techniques to covertly track visitors’ browsing histories, device fingerprints, and keystrokes and mouse movements in real time. Even Meta and Yandex were recently caught joining in the privacy-invasive free-for-all.

Now sites have a new way to spy on their visitors: measuring subtle interactions with their solid-state drives. The technique, named FROST (fingerprinting remotely using OPFS-based SSD timing), allows sites to monitor other sites a visitor is viewing and what apps are open on their devices.

The technique, laid out in a research paper, exploits a side channel, a form of leak resulting from physical manifestations such as electromagnetic emanations, data caches, or the time required to complete a task. By measuring the manifestations, attackers can decrypt encrypted traffic and infer other confidential data.

The attack that FROST uses is known as a contention side channel, which measures the interaction of various processes all using (or competing for) a given resource. By measuring the timing of certain I/O (input-output) operations of the SSD a visitor is using, the researchers were able to determine the websites open in other tabs—even on other browsers—and the apps that were open on the visitor’s device. FROST requires no interaction from the visitor other than opening the site hosting the attack.

  • Marshezezz@lemmy.blahaj.zone
    link
    fedilink
    arrow-up
    3
    ·
    5 hours ago

    Is there any way to exploit what they are doing to feed them a bunch of shit data to waste their time and effort? Would it even be worth any effort? I’m asking sincerely cos I have a lot of time on my hands wink wink nudge nudge

    • randy@lemmy.ca
      link
      fedilink
      arrow-up
      2
      ·
      2 hours ago

      Nobody that we know of is doing this to any computers but their own. This is researchers demonstrating a possible side-channel attack, but there’s no sign anyone is doing this in the wild. What the researchers demonstrated also has some pretty significant shortcomings, so I don’t see this being viable for real tracking, at least without changes.

    • orca@orcas.enjoying.yachts
      link
      fedilink
      arrow-up
      2
      ·
      4 hours ago

      I wonder if you could setup a virtual drive that gets picked up as an SSD and then automate and randomize everything that happens within it so it’s just noise. The problem is that this hack probably gives insight into every drive on the system, so the exploit would still grab that data; it would just run alongside the bullshit stream of data.

      • qprimed@lemmy.ml
        link
        fedilink
        English
        arrow-up
        2
        ·
        4 hours ago

        the attack should only have insight into the abstracted storage provided by the browser, so your idea of a virtual device that spits out random timing results is probably reasonable.

        the issue is that timing being random, in and of itself, is a potential fingerprint when combined with other data from your browser - unless everyone is doing it as well.

        all I can say is I give thanks for noscript every single day.