Google har frigivet opdateringen Chrome 147.0.7727.101, som retter 31 sårbarheder, hvoraf 5 er markeret som kritiske. Kritiske problemer muliggør omgåelse af alle niveauer af browserbeskyttelse og eksekvering af kode på systemniveau uden for sandbox-miljøet. Detaljer er endnu ikke offentliggjort, men det vides, at sårbarhederne skyldes buffer overflow i ANGLE-laget (oversættelse af OpenGL ES-kald til andre grafiske API'er) og Skia-biblioteket (2D-grafik rendering), samt adgang til allerede frigivet hukommelse (Use-after-free) i forrenderingsmekanismen (Prerender), komponenter til virtuel virkelighed (XR) samt implementeringen af proxy-objekter.
Derudover kan man nævne analysen af Chrome's sårbarhed over for forskellige metoder til skjult identifikation, der muliggør dannelse af browser-id'er i passive tilstande baseret på indirekte tegn, såsom:
- skærmopløsning,
- listen over understøttede MIME-typer,
- specifikke parametre i HTTP/2 og HTTP/3 overskrifter,
- analyse af installerede skrifttyper,
- tilgængelighed af bestemte Web API'er,
- analyse af besøgsdata,
- grafiske kortspecifikke renderingsegenskaber ved hjælp af WebGL, WebGPU og Canvas,
- forskelle i implementeringen af lydbearbejdningsmetoder i AudioContex API'et og talesgenkendelse gennem SpeechSynthesis API'et,
- lokale lækager IP gennem WebRTC,
- analyse af sammensætning og rækkefølge af TLS-udvidelser,
- renderingsegenskaber for Emoji,
- bestemmelse af tastaturlayouts,
- tilstedeværelse af specialiserede perifere enheder og sjældne sensorer (gamepads, VR-headsets, nærhedssensorer),
- forskelle i kalibrering af sensorer gennem Generic Sensor API,
- bestemmelse af Bluetooth-, USB- og HID-enheder gennem metoden getDevices(),
- egenskaber ved matematiske funktioner (f.eks. Math.tan(-1e308)),
- vurdering af farveskemaer og data om farvebehandling gennem CSS-reglen @supports,
- binding til systemydelse gennem Performance API,
- bestemmelse af installerede udvidelser gennem iterering af chrome-extension://[known-id]/[resource],
- manipulationer med CSS,
- analyse af muse- og tastaturinteraktionsspecifikke funktioner.
Det er bemærket, at der næsten ikke er indbyggede beskyttelsesmekanismer mod skjult identifikation i Chrome, og tidligere initiativer for at styrke privatlivets fred, såsom Privacy Sandbox og Privacy Budget, er blevet nedlagt. Udover en generel beskrivelse af de metoder, der anvendes til skjult identificering i Chrome, vises det, hvordan man kan blokere dem på niveauet for browserudvidelser ved at bruge indholdsskripter, debug-muligheder (chrome.debugger) og analyse af netværksanmodninger (chrome.webRequest). Der bliver også set på metoder til at gemme identifikatorer i områder, der ikke er beregnet til permanent opbevaring af information (f.eks. supercookies, Favicon-cache, autocomplete-database).
Kilde: opennet.ru
