Уязвимост в API IndexedDB, която позволява идентифицирането на потребители на Firefox и Tor Browser

В браузърния двигател Gecko е открита уязвимост (CVE-2026-6770), която позволява генерирането на уникални идентификатори за проследяване на отварянето на различни сайтове от един и същ браузър. Проблемът се проявява във всичките браузъри, базирани на Firefox, включително Tor Browser, и функционира дори в режим на частно сърфиране. Идентификаторите действат в рамките на текущия процес на браузъра и се нулират след повторно стартиране на браузъра. Уязвимостта е отстранена в версиите Firefox 150/140.10.0 и Tor Browser 15.0.10.

За генериране на идентификатор е достатъчно на различни сайтове да се създаде чрез API IndexedDB една и съща последователност от БД, след което да се оцени реда на следване на тези БД в резултат на извикването на метода indexedDB.databases(). За различни инстанции на браузъра редът на изброяване на БД ще бъде различен, но за една инстанция — ще се повтаря. Такъв ред се запазва до повторно стартиране на браузъра и се възпроизвежда независимо от отваряния сайт.

Например, след създаването на БД «a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,r» в една инстанция на Firefox, методът indexedDB.databases() винаги ще връща «g,c,p,a,l,f,n,r,d,j,b,o,h,e,m,i,k», а в друга инстанция — «j,b,o,h,e,m,i,k,f,n,r,d,g,c,p,a,l». При създаване на 16 БД може да се получи около 44 бита ентропия за идентификация. Генерирането на идентификатора не е повлияно от почистването на локалните браузърни хранилища и обновяването на веригата Tor-узли с бутона «New Identity» в Tor Browser. Методът може също да се използва за идентифициране на потребителите в режим на частно сърфиране.

Уязвимостта е причинена от особеност в реализацията на API IndexedDB, при която редът на следване на БД зависи от подредбата на вътрешните структури, специфични за всяка инстанция на работния процес на браузъра. Редът на елементите в списъка на БД, връщан от метода indexedDB.databases(), не зависи от имената на БД или реда на създаване на БД, а от разположението в глобалната хеш-таблица на вътрешни UUID-хешове, свързани с файловите имена, в които са съхранени БД на диска.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster