5 kritikus sebezhetőség a Chrome-ban. A Chrome-ban végrehajtható rejtett azonosítási módszerek értékelése

A Google kiadta a Chrome 147.0.7727.101 verzióját, amely 31 biztonsági hibát javít, ezek közül 5 kritikusnak minősül. A kritikus problémák lehetővé teszik a böngésző védelmi szintjeinek megkerülését, és kód futtatását a rendszerben a sandbox környezeten kívül. A részletek még nem nyilvánosak, csak annyit tudni, hogy a hibákat a buffer túllépés okozza az ANGLE rétegben (az OpenGL ES hívások más grafikus API-kká történő átkonvertálása) és a Skia könyvtárban (2D grafika rajzolása), illetve az előre renderelő mechanizmusban (Prerender) fellépő, már felszabadított memóriára történő hivatkozás (Use-after-free) miatt, valamint a virtuális valóság (XR) komponenseiben és a Proxy objektumok megvalósításában.

Ezen kívül megemlíthető, hogy a Chrome különböző rejtett azonosítási módszereknek való sérülékenységének vizsgálata lehetővé teszi, hogy passzív módban azonosítókat hozzanak létre a böngésző számára közvetett jelek alapján, mint például:

  • a képernyő felbontása,
  • a támogatott MIME-típusok listája,
  • a HTTP/2 és HTTP/3 fejlécben található speciális paraméterek,
  • a telepített betűtípusok elemzése,
  • bizonyos Web API-k elérhetősége,
  • a böngészési előzmények elemzése,
  • a WebGL, WebGPU és Canvas használatával kapcsolatos grafikai rajz sajátosságai,
  • a hangfeldolgozással és a SpeechSynthesis API-n keresztül történő beszédfelismeréssel kapcsolatos eltérések,
  • helyi adatok kiszivárgása IP a WebRTC-n keresztül,
  • a TLS kiterjesztések összetételének és felsorolásának elemzése,
  • az Emoji rajzolásának sajátosságai,
  • a billentyűzetkiosztások meghatározása,
  • a speciális perifériás eszközök és ritka érzékelők megléte (játékvezérlők, virtuális valóság sisakok, közelségi érzékelők),
  • a Generic Sensor API-n keresztül történő érzékelő kalibrációs eltérések,
  • a Bluetooth-, USB- és HID-eszközök meghatározása a getDevices() metódussal,
  • a matematikai függvények működésének sajátosságai (például Math.tan(-1e308)),
  • a színminták és a színfeldolgozás adatok értékelése a @supports CSS szabályon keresztül,
  • a rendszer teljesítményének összekapcsolása a Performance API-n keresztül,
  • a telepített kiegészítők meghatározása a chrome-extension://[known-id]/[resource] kombinációval,
  • CSS manipulációk,
  • az egér és billentyűzet használatával kapcsolatos sajátosságok elemzése.

Megjegyzendő, hogy a Chrome-ban szinte nincsenek beépített védelmi mechanizmusok a rejtett azonosítás ellen, és a korábban létező adatvédelmi kezdeményezések, mint a Privacy Sandbox és a Privacy Budget, megszűntek. A Chrome-ban alkalmazott rejtett azonosítási módszerek általános ismertetése mellett bemutatásra kerül, hogyan lehet ezeket blokkolni böngészőbővítmény szintjén, tartalomfeldolgozó szkriptek, hibakeresési lehetőségek (chrome.debugger) és hálózati kérések elemzése (chrome.webRequest) segítségével. Emellett megvitatásra kerülnek azok a módszerek is, amelyek az azonosítók olyan területekben való tárolására vonatkoznak, amelyek nem az állandó információtárolásra vonatkoznak (például a „Supercookies”, Favicon gyorsítótár, űrlapok automatikus kitöltésének adatbázisa).

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