5 kritische Schwachstellen in Chrome. Bewertung der Methoden zur versteckten Identifizierung in Chrome.

Google hat ein Update für Chrome 147.0.7727.101 veröffentlicht, das 31 Sicherheitsanfälligkeiten behebt, von denen 5 als kritisch eingestuft sind. Kritische Probleme ermöglichen es, alle Schutzebenen des Browsers zu umgehen und Code außerhalb der Sandbox-Umgebung im System auszuführen. Die Einzelheiten wurden bisher nicht bekannt gegeben. 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-Grafikdarstellung) sowie durch Zugriffe auf bereits freigegebene Speicherbereiche (Use-after-free) im Prerender-Mechanismus, bei Komponenten für Virtual Reality (XR) und bei der Implementierung von Proxy-Objekten verursacht werden.

Zusätzlich kann auf die Anfälligkeit von Chrome für verschiedene Methoden der versteckten Identifizierung hingewiesen werden, die es ermöglichen, im Passivmodus Browser-IDs basierend auf indirekten Merkmalen zu generieren, wie zum Beispiel:

  • Bildschirmauflösung,
  • Liste der unterstützten MIME-Typen,
  • spezifische Parameter in HTTP/2- und HTTP/3-Headern,
  • Analyse installierter Schriftarten,
  • Verfügbarkeit bestimmter Web-APIs,
  • Analyse des Besuchsverlaufs,
  • grafikprozessor-spezifische Rendering-Eigenschaften mit WebGL, WebGPU und Canvas.
  • Unterschiede in der Implementierung von Audioverarbeitungsmethoden in der AudioContext API und der Spracherkennung über die SpeechSynthesis API,
  • lokale Lecks, IP über WebRTC,
  • Analyse der Zusammensetzung und Reihenfolge der TLS-Erweiterungen,
  • Besonderheiten der Emoji-Darstellung,
  • Erkennung von Tastaturlayouts,
  • Vorhandensein spezialisierter Peripheriegeräte und seltener Sensoren (Gamepads, Virtual-Reality-Headsets, Annäherungssensoren),
  • Unterschiede in der Kalibrierung von Sensoren über die Generic Sensor API,
  • Erkennung von Bluetooth-, USB- und HID-Geräten über die Methode getDevices(),
  • Besonderheiten bei der Verarbeitung mathematischer Funktionen (z.B. Math.tan(-1e308)),
  • Bewertung von Farbpaletten und Farbverarbeitungsdaten über die CSS-Regel @supports,
  • Bindung an die Systemleistung über die Performance API,
  • Erkennung installierter Erweiterungen durch Iteration über chrome-extension://[known-id]/[resource],
  • Manipulationen mit CSS,
  • Analyse der Besonderheiten der Arbeit mit Maus und Tastatur.

Es wird angemerkt, dass es in Chrome fast keine integrierten Schutzmechanismen gegen verborgene Identifizierung gibt und dass frühere Initiativen zur Verbesserung der Privatsphäre wie Privacy Sandbox und Privacy Budget eingestellt wurden. Neben einer allgemeinen Beschreibung der in Chrome verwendeten Methoden zur verborgenen Identifizierung wird aufgezeigt, wie diese auf der Ebene von Browser-Erweiterungen blockiert werden können, indem Inhaltsskripte, Debugging-Funktionen (chrome.debugger) und die Analyse von Netzwerkrequests (chrome.webRequest) genutzt werden. Außerdem werden Methoden zur Speicherung von Identifikatoren in Bereichen, die nicht für die dauerhafte Speicherung von Informationen gedacht sind, behandelt (wie „Supercookies“, z. B. Favicon-Cache, Formular-Autovervollständigungsdatenbank).

Quelle: opennet.ru

Zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern kaufen 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster