SSD-alapú kémkedés: Új hardveres oldalcsatornás támadás fenyegeti a böngészők adatvédelmét

frost-tamadas-ssd

Kiberbiztonsági kutatók egy radikálisan új megfigyelési technikát fedeztek fel, amely közvetlenül a felhasználók SSD (Solid State Drive) meghajtóinak fizikai aktivitását elemzi. A FROST névre keresztelt támadási módszer lehetővé teszi a kártékony vagy követőkódot futtató webhelyek számára, hogy egyszerű JavaScript kódok segítségével, a böngészők legszigorúbb védelmi vonalait és adatvédelmi beállításait megkerülve kémkedjenek a látogatók után. A felfedezés alapjaiban rengeti meg a sütimentes (cookie-less) adatvédelembe vetett bizalmat, mivel a hardveres szintű időzítési eltérésekre épít.

A merevlemezek rejtett ritmusa

A modern webböngészők, mint a Google Chrome, a Mozilla Firefox vagy az Apple Safari, szigorú homokozóba (sandbox) zárják a weboldalakat. Ez azt jelenti, hogy egy megnyitott fül elvileg semmilyen módon nem láthat bele a számítógép más folyamataiba, a többi megnyitott fülbe, vagy magába a fájlrendszerbe. A kutatók azonban rámutattak, hogy a fizikai valóságot nem lehet tökéletesen izolálni: amikor az SSD műveleteket hajt végre, a be- és kimeneti (I/O) interakciók sebessége elhanyagolható, de mérhető ingadozásokat mutat. Ezt az apró hardveres oldalcsatornát (side-channel) használja ki az új módszer.

A FROST-támadás működési mechanizmusa

A támadás során a háttérben futó kártékony JavaScript kód szándékosan írási és olvasási műveleteket kezdeményez a böngésző saját, elszigetelt tárhelyén (például az OPFS – Origin Private File System API-n keresztül). Miközben a script ezeket a mikroszkopikus fájlműveleteket végzi, rendkívül precízen méri az SSD válaszidejét. Mivel a számítógépen futó többi alkalmazás vagy más megnyitott böngészőlapok is ugyanazt a fizikai NVMe SSD-t használják, azok saját írási/olvasási műveletei minimális késleltetést (zajt) okoznak a támadó script méréseiben.

A támadók ezeket a finom késleltetési mintázatokat egy előre betanított konvolúciós neurális hálózatba (CNN) táplálják be. A mélytanulási modell képes azonosítani az egyes weboldalak vagy asztali alkalmazások egyedi I/O „ujjlenyomatát”. Ezzel a módszerrel a támadó pontosan rekonstruálhatja, hogy a felhasználó milyen egyéb webhelyeket látogat egy másik fülön, vagy milyen szoftvereket futtat éppen a háttérben.

A hagyományos védelmi eszközök kudarca

A FROST-támadás legsúlyosabb jellemzője, hogy teljesen immunis a jelenlegi szoftveres adatvédelmi megoldásokra. Mivel nem támaszkodik sütikre (cookies), nem használja a klasszikus böngésző-ujjlenyomatvételt (browser fingerprinting), és nem gyűjt szoftveres metaadatokat, a prémium privát böngészők (mint a Brave vagy a Mullvad Browser) és a hirdetésblokkolók sem képesek detektálni vagy megakadályozni. A technika közvetlenül a hardver működési karakterisztikáját használja ki, így a privát böngészési mód (Incognito) sem nyújt ellene védelmet.

A fenyegetés számszerűsített adatai

A kutatási adatok alapján az alábbi táblázat foglalja össze a támadás kulcsfontosságú technikai paramétereit és jellemzőit:

Paraméter / Jellemző Részletek és Technikai specifikáció
Sérülékenység típusa Hardveres oldalcsatornás időzítési támadás (Storage Side-Channel)
Alkalmazott programozási nyelv Alapszintű JavaScript (nem igényel plugint vagy emelt szintű jogosultságot)
Célzott hardverkomponens Nagy sebességű szilárdtest-meghajtók (elsődlegesen NVMe SSD-k)
Eszközök a mintázatfelismeréshez Előre betanított konvolúciós neurális hálózatok (CNN)
Érintett böngészők Google Chrome, Mozilla Firefox, Apple Safari, Brave és egyéb Chromium-alapú szoftverek
Éles visszaélések (In the wild) Jelenleg nincs bizonyíték arra, hogy kiberbűnözők aktívan alkalmaznák a gyakorlatban

Magyarországi vonatkozások és adatvédelmi hatások

Bár a technológiát egyelőre laboratóriumi körülmények között demonstrálták, a módszer azonnali kihívás elé állítja az európai és a magyarországi szabályozó hatóságokat is. Mivel a technika alkalmas a felhasználók hozzájárulás nélküli, rejtett profilozására, használata súlyosan sérti az Európai Unió általános adatvédelmi rendeletét (GDPR). A Nemzeti Adatvédelmi és Információszabadság Hatóság (NAIH) és a hazai kiberbiztonsági szervezetek számára a jövőben komoly feladatot jelenthet az ilyen jellegű, láthatatlan adatgyűjtések auditálása, mivel a hagyományos hálózati forgalomelemzéssel ezek a lekérdezések nem különíthetők el a legális webes funkcióktól.

Kilátások és a védekezés lehetőségei

A szakértők szerint a végfelhasználók részéről a leghatékonyabb azonnali óvintézkedés a feleslegesen nyitva felejtett böngészőlapok azonnali bezárása, csökkentve ezzel a párhuzamos mérések kockázatát. A valódi megoldás azonban a böngészőfejlesztők (Google, Mozilla, Apple) kezében van. A kutatók javaslatot tettek a tárhely-API-k időzítési precizitásának mesterséges korlátozására (zaj hozzáadására), valamint az OPFS által allokálható fájlok maximális méretének szigorítására, ami ellehetetlenítené a finomhangolt hardveres méréseket.