5 kritičnih ranjivosti u Chromeu. Procjena metoda skrivene identifikacije u Chromeu

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

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster