Společnost Google vydala aktualizaci Chrome 147.0.7727.101, která opravuje 31 zranitelností, z nichž 5 je označeno jako kritické. Kritické problémy umožňují obejít všechny úrovně ochrany prohlížeče a vykonat kód v systému mimo sandboxové prostředí. Podrobnosti zatím nebyly zveřejněny, víme pouze, že zranitelnosti vznikly přetečením bufferu v vrstvě ANGLE (převod volání OpenGL ES do jiných grafických API) a knihovně Skia (vykreslování 2D grafiky), stejně jako při přístupech k již uvolněné paměti (Use-after-free) v mechanismu předběžného vykreslování (Prerender), komponentách pro virtuální realitu (XR) a implementaci Proxy objektů.
Dále je možné zmínit analýzu zranitelnosti pro Chrome vůči různým metodám skryté identifikace, které umožňují pasivně vytvářet identifikátory prohlížeče na základě nepřímých znaků, jako jsou:
- rozlišení obrazovky,
- seznam podporovaných MIME typů,
- specifické parametry v hlavičkách HTTP/2 a HTTP/3,
- analýza nainstalovaných písem,
- dostupnost určitých Web API,
- analýza historie návštěv,
- specifické vlastnosti vykreslování grafických karet pomocí WebGL, WebGPU a Canvas,
- rozdíly v implementaci metod zpracování zvuku v API AudioContext a rozpoznávání řeči prostřednictvím API SpeechSynthesis,
- úniky lokálních IP prostřednictvím WebRTC,
- analýza složení a pořadí vyjmenovaných rozšíření TLS,
- vlastnosti vykreslování Emoji,
- určení rozložení klávesnice,
- přítomnost specializovaných periferních zařízení a vzácných senzorů (herní ovladače, brýle pro virtuální realitu, senzory blízkosti),
- rozdíly v kalibraci senzorů prostřednictvím API Generic Sensor,
- určením Bluetooth-, USB- a HID zařízení prostřednictvím metody getDevices(),
- vlastnosti fungování matematických funkcí (např. Math.tan(-1e308)),
- hodnocení barevných schémat a informací o zpracování barev prostřednictvím pravidla CSS @supports,
- vázání na výkonnost systému prostřednictvím API Performance,
- určení nainstalovaných doplňků prostřednictvím procházení chrome-extension://[known-id]/[resource],
- manipulace s CSS,
- analýza vlastností fungování s myší a klávesnicí.
V Chrome téměř neexistují vestavěné mechanismy ochrany proti skryté identifikaci a dříve navrhované iniciativy na posílení soukromí, jako je Privacy Sandbox a Privacy Budget, byly zrušeny. Kromě obecného popisu metod skryté identifikace fungujících v Chromu je ukázáno, jak je lze blokovat na úrovni prohlížečového rozšíření pomocí skriptů pro zpracování obsahu, ladicích možností (chrome.debugger) a analýzy síťových požadavků (chrome.webRequest). Také jsou probrány metody ukládání identifikátorů v oblastech, které nejsou určeny pro trvalé uchovávání informací (např. „Supercookies“, favicon cache, databáze automatického vyplňování formulářů).
Zdroj: opennet.ru
