5 vulnerabilità critiche in Chrome. Valutazione dei metodi di identificazione nascosta funzionanti in Chrome

Google ha rilasciato l'aggiornamento Chrome 147.0.7727.101 che risolve 31 vulnerabilità, di cui 5 contrassegnate come critiche. I problemi critici consentono di eludere tutti i livelli di protezione del browser e di eseguire codice nel sistema al di fuori dell'ambiente sandbox. I dettagli non sono ancora stati divulgati, si sa solo che le vulnerabilità sono causate da overflow di buffer nel layer ANGLE (che trasforma le chiamate OpenGL ES in altre API grafiche) e nella libreria Skia (rendering di grafica 2D), così come da accessi a memoria già liberata (Use-after-free) nel meccanismo di prerendering, nei componenti di realtà virtuale (XR) e nell'implementazione di oggetti Proxy.

Si segnala inoltre l'analisi della vulnerabilità di Chrome rispetto a vari metodi di identificazione nascosta, che consentono in modalità passiva di generare identificatori del browser basati su segni indiretti, come:

  • risoluzione dello schermo,
  • elenco dei tipi MIME supportati,
  • parametri specifici negli header HTTP/2 e HTTP/3,
  • analisi dei font installati,
  • accessibilità di determinate Web API,
  • analisi della cronologia di navigazione,
  • caratteristiche di rendering specifiche per le schede grafiche tramite WebGL, WebGPU e Canvas,
  • differenze nell'implementazione dei metodi di elaborazione audio nell'API AudioContext e nel riconoscimento vocale tramite l'API SpeechSynthesis,
  • fughe di dati locali IP tramite WebRTC,
  • analisi della composizione e dell'ordine delle estensioni TLS,
  • caratteristiche di rendering degli Emoji,
  • identificazione dei layout della tastiera,
  • presenza di dispositivi periferici specializzati e sensori rari (controller di gioco, visori VR, sensori di prossimità),
  • differenze nella calibrazione dei sensori tramite l'API Generic Sensor,
  • identificazione di dispositivi Bluetooth, USB e HID tramite il metodo getDevices(),
  • specificità delle funzioni matematiche (ad esempio, Math.tan(-1e308)),
  • valutazione degli schemi colore e dei dati di gestione del colore tramite la regola CSS @supports,
  • legame con le prestazioni di sistema tramite l'API Performance,
  • identificazione delle estensioni installate tramite una scansione chrome-extension://[known-id]/[resource],
  • manipolazioni CSS,
  • analisi delle caratteristiche dell'interazione con il mouse e la tastiera.

Si osserva che in Chrome ci sono poche meccanismi di protezione integrati contro l'identificazione nascosta, e le precedenti iniziative per migliorare la privacy, come Privacy Sandbox e Privacy Budget, sono state sospese. Oltre a una descrizione generale dei metodi di identificazione nascosta attualmente in uso in Chrome, viene mostrato come bloccarli a livello di estensione del browser, utilizzando script di elaborazione del contenuto, capacità di debug (chrome.debugger) e analisi delle richieste di rete (chrome.webRequest). Vengono anche esaminati metodi di memorizzazione degli identificatori in aree non destinate all'archiviazione permanente delle informazioni (come "Supercookies", ad esempio, la cache del Favicon, il database di completamento automatico dei moduli).

Fonte: opennet.ru

Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS | ProHoster