Tvrtka Google objavila je ažuriranje Chrome 147.0.7727.101 s popravkom 31 ranjivosti, od kojih je 5 označeno kao kritične. Kritične ranjivosti omogućuju zaobilaženje svih razina zaštite preglednika i izvršavanje koda u sustavu izvan sandbox okruženja. Detalji još nisu otkriveni, poznato je samo da su ranjivosti uzrokovane prekoračenjem bafera u sloju ANGLE (prevođenje OpenGL ES poziva na druge grafičke API-e) i biblioteci Skia (crtanje 2D grafike), kao i pozivima na već oslobođenu memoriju (Use-after-free) u mehanizmu unaprijed oslikavanja (Prerender), komponentama za virtualnu stvarnost (XR) i implementaciji Proxy objekata.
Dodatno se može istaknuti analiza ranjivosti Chrome-a na različite metode skrivene identifikacije, koje omogućuju pasivno generiranje identifikatora preglednika na temelju posrednih znakova, kao što su:
- rezolucija ekrana,
- popis podržanih MIME tipova,
- specifični parametri u HTTP/2 i HTTP/3 zaglavljima,
- analiza instaliranih fontova,
- dostupnost određenih Web API-a,
- analiza povijesti posjeta,
- specifične značajke renderiranja grafičkih kartica putem WebGL, WebGPU i Canvas,
- razlike u implementaciji metoda obrade zvuka u API AudioContext i prepoznavanja govora putem API SpeechSynthesis,
- curenja lokalnih IP putem WebRTC,
- analiza sastava i redoslijeda nabrajanja TLS ekstenzija,
- značajke renderiranja Emoji,
- određivanje rasporeda tipkovnice,
- prisutnost specijaliziranih periferijskih uređaja i rijetkih senzora (gamepad, naočale za virtualnu stvarnost, senzori blizine),
- razlike u kalibraciji senzora putem API Generic Sensor,
- određivanje Bluetooth-, USB- i HID uređaja putem metode getDevices(),
- značajke matematičkih funkcija (npr. Math.tan(-1e308)),
- procjena shema boja i podataka o obradi boje putem CSS pravila @supports,
- vezivanje uz performanse sustava putem API Performance,
- određivanje instaliranih ekstenzija putem iteracije chrome-extension://[known-id]/[resource],
- manipulacije s CSS-om,
- analiza značajki rada s mišem i tipkovnicom.
Primjećuje se da Chrome gotovo da nema ugrađenih mehanizama zaštite od skrivenog prepoznavanja, a ranije poduzete inicijative za jačanje privatnosti, poput Privacy Sandbox i Privacy Budget, su obustavljene. Osim opisa metoda skrivenog prepoznavanja koji su aktivni u Chromeu, prikazano je kako ih je moguće blokirati na razini dodatka za preglednik, koristeći skripte za obradu sadržaja, mogućnosti ispravljanja (chrome.debugger) i analizu mrežnih zahtjeva (chrome.webRequest). Također su razmotreni načini pohrane identifikatora u područjima koja nisu namijenjena za trajno pohranjivanje informacija („Supercookies“, na primjer, cache Favicon, baza za automatsko popunjavanje obrazaca).
Izvor: opennet.ru
