Das Unternehmen Google hat das Update Chrome 147.0.7727.101 veröffentlicht, das 31 Sicherheitsanfälligkeiten behebt, von denen 5 als kritisch eingestuft sind. Kritische Schwachstellen ermöglichen es, alle Schutzebenen des Browsers zu umgehen und Code im System außerhalb der Sandbox-Umgebung auszuführen. Details sind bislang nicht bekannt, es ist jedoch bekannt, dass die Schwachstellen durch Bufferüberlauf in der ANGLE-Schicht (Übersetzung von OpenGL ES Aufrufen in andere Grafik-APIs) und der Skia-Bibliothek (2D-Grafik-Rendering) sowie durch Zugriffe auf bereits freigegebenen Speicher (Use-after-free) im Pre-Rendering-Mechanismus, in Komponenten für virtuelle Realität (XR) und in der Implementierung von Proxy-Objekten verursacht werden.
Zusätzlich kann noch die Anfälligkeit von Chrome gegenüber verschiedenen Methoden der versteckten Identifikation hervorgehoben werden, die es ermöglichen, im passiven Modus Browser-IDs basierend auf indirekten Merkmalen zu erstellen, wie zum Beispiel:
- Bildschirmauflösung,
- Liste unterstützter MIME-Typen,
- spezifische Parameter in den HTTP/2- und HTTP/3-Headern,
- Analyse installierter Schriftarten,
- Verfügbarkeit bestimmter Web-APIs,
- Analyse des Besuchsverlaufs,
- grafikspezifische Merkmale bei der Darstellung mit WebGL, WebGPU und Canvas,
- Unterschiede in der Implementierung von Audioverarbeitungsmethoden in der AudioContext-API und Spracherkennung über die SpeechSynthesis-API,
- Lecks lokaler IP über WebRTC,
- Analyse der Zusammensetzung und Reihenfolge der TLS-Erweiterungen,
- Besonderheiten bei der Darstellung von Emoji,
- Bestimmung der Tastaturlayouts,
- Vorhandensein spezialisierter Peripheriegeräte und seltener Sensoren (Gamepads, VR-Headsets, Annäherungssensoren),
- Unterschiede in der Kalibrierung von Sensoren über die Generic Sensor-API,
- Bestimmung von Bluetooth-, USB- und HID-Geräten über die Methode getDevices(),
- Besonderheiten der Funktionsweise mathematischer Funktionen (z.B. Math.tan(-1e308)),
- Bewertung von Farbschemata und Informationen zur Farbverarbeitung über die CSS-Regel @supports,
- Bindung an die Systemleistung über die Performance-API,
- Bestimmung installierter Erweiterungen durch Aufruf von chrome-extension://[known-id]/[resource],
- Manipulationen mit CSS,
- Analyse der Besonderheiten der Maus- und Tastaturinteraktion.
Es ist festzustellen, dass Chrome kaum über integrierte Schutzmechanismen gegen verdeckte Identifikation verfügt und frühere Initiativen zur Verbesserung des Datenschutzes, wie Privacy Sandbox und Privacy Budget, eingestellt wurden. Neben einer allgemeinen Beschreibung der in Chrome verwendeten Methoden der verdeckten Identifikation wird gezeigt, wie man diese auf der Ebene von Browsererweiterungen blockieren kann, indem man Content-Processing-Skripte, Debugging-Funktionen (chrome.debugger) und die Analyse von Netzwerkanforderungen (chrome.webRequest) nutzt. Auch die Methoden zur Speicherung von Identifikatoren in Bereichen, die nicht für die dauerhafte Speicherung von Informationen gedacht sind, wie „Supercookies“ (zum Beispiel im Favicon-Cache, Auto-Complete-Datenbank von Formularen), werden behandelt.
Quelle: opennet.ru
