Sebezhetőség az IndexedDB API-ban, amely lehetővé teszi a Firefox és Tor böngészők felhasználóinak azonosítását

A Gecko böngészőmotorban egy sérülékenységet (CVE-2026-6770) találtak, amely lehetővé teszi, hogy egy böngészőből különböző weboldalak megnyitását nyomon követő egyedi azonosítókat hozzanak létre. A probléma minden Firefox-alapú böngészőben megjelenik, beleértve a Tor Browser-t is, és még inkognitó módban is működik. Az azonosítók az aktuális böngészőfolyamat keretein belül működnek, és a böngésző újraindítása után törlődnek. A sérülékenységet a Firefox 150/140.10.0 és a Tor Browser 15.0.10 kiadásaiban javították.

Az azonosító létrehozásához elegendő az IndexedDB API-n keresztül ugyanazt az adatbázis-szekvenciát létrehozni különböző weboldalakon, majd értékelni az adatbázisok sorrendjét az indexedDB.databases() metódus hívása során. Különböző böngészőpéldányok esetében az adatbázisok sorrendje eltér, de egyetlen példány esetén ismétlődő. Ez a sorrend a böngésző újraindításáig megmarad, és függetlenül a megnyitott weboldaltól reprodukálható.

Például, miután egy «a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,r» nevű adatbázist létrehoztak egy Firefox példányban, az indexedDB.databases() metódus mindig a «g,c,p,a,l,f,n,r,d,j,b,o,h,e,m,i,k» értéket fogja visszaadni, míg egy másik példányban «j,b,o,h,e,m,i,k,f,n,r,d,g,c,p,a,l»-t ad vissza. 16 adatbázis létrehozásával körülbelül 44 bit entropia nyerhető az azonosítás érdekében. Az azonosító generálására nem hatással a helyi böngészői tárolók törlése, valamint a Tor Browser „Új identitás” gombjának használatával végzett Tor-csomópont frissítése. A módszer emellett a privát böngészési ablakok felhasználóinak azonosítására is alkalmazható.

A sérülékenység az IndexedDB API megvalósításának sajátosságaiból ered, amelyben az adatbázisok sorrendjét a belső struktúrák elrendezése befolyásolja, ami minden böngészőfolyamat példányára specifikus. Az indexedDB.databases() metódus által visszaadott adatbázislista elemeinek sorrendje nem az adatbázisok neveitől vagy azok létrehozási sorrendjétől függ, hanem az adatbázisokat tároló fájlokhoz kapcsolódó belső UUID-hashek globális hash-táblázatban való elhelyezésétől.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster