Skupina výskumníkov z Technickej univerzity v Grazi (Rakúsko) vyvinula techniku útoku cez bočný kanál s názvom FROST (Fingerprinting Remotely using OPFS-based SSD Timing). Táto technika, založená na analýze aktivity SSD z kódu JavaScript spusteného v prehliadači, umožňuje identifikovať webové stránky otvorené používateľmi s presnosťou 88.95 %, ako aj aplikácie spustené v systéme s presnosťou 95.83 %. Metóda sa dá použiť aj na vytvorenie skrytého komunikačného kanála medzi lokálne spustenou aplikáciou a kódom JavaScript spusteným v prehliadači. Výkonnosť takejto výmeny údajov v... Linux predstavovala 661 bit/s a v macOS — 892 bit/s.
Útok využíva skutočnosť, že zmeny času prístupu k SSD disku pri otváraní webovej stránky alebo spustení webovej aplikácie sú špecifické pre každú stránku a aplikáciu. Pomocou typických snímok času prístupu pre predtým merané stránky a aplikácie je možné rozlíšiť ich špecifickú aktivitu od iných I/O operácií. Kontextom implementovaného útoku je korelácia I/O latencií s podpismi stránok a aplikácií.
Používa sa konvolučná neurónová sieť, ktorá je schopná identifikovať vzory v pozadí šumu z cudzích vstupov/výstupov.
Metóda využíva rozhranie API OPFS (Origin-Private FileSystem) v prehliadači, čo umožňuje vytváranie súborov v lokálnom súborovom systéme (súbory sa vytvárajú v izolovanej časti súborového systému prepojeného s webovou stránkou). Čas prístupu k SSD disku sa analyzuje meraním latencie pre identické operácie s dátami. Aby sa počas útoku obišiel vplyv vyrovnávacej pamäte stránok na operácie so súbormi, musia sa vytvoriť veľmi veľké súbory, ktoré presahujú dostupnú pamäť RAM.
Aby sa zabránilo tomuto útoku, tvorcom prehliadačov sa odporúča, aby od používateľov vyžadovali samostatné potvrdenie prístupu k rozhraniu API OPFS alebo aby obmedzili maximálnu veľkosť súboru na hodnotu nie väčšiu ako RAM. V súčasnosti prehliadače Chrome a Safari umožňujú vytvárať súbory pomocou rozhrania API OPFS, ktoré zaberajú až 60 % dostupného miesta na disku.
Vývojári prehliadača Chromium od spoločnosti Google popierajú, že by takéto útoky cez bočné kanály boli zraniteľnosťami. Vývojári prehliadača Safari od spoločnosti Apple nevylúčili zavedenie protiopatrení v budúcnosti. Mozilla problém uznala, ale zatiaľ neimplementovala opravu.
Zdroj: opennet.ru
