0-Day-Sicherheitsanfälligkeit in Chrome, entdeckt durch Analyse von Änderungen im V8-Engine

Forscher von Exodus Intelligence demonstrierten eine Schwachstelle im Prozess der Behebung von Sicherheitsanfälligkeiten im Code von Chrome/Chromium. Das Problem besteht darin, dass Google Informationen darüber, dass eingereichte Patches mit Sicherheitsproblemen in Zusammenhang stehen, erst nach der Veröffentlichung bekannt gibt, jedoch
den Code zur Behebung der Schwachstelle im V8-Engine-Repository vor der Veröffentlichung des Updates hinzufügt. Eine Zeit lang durchlaufen die Patches Tests, und es entsteht ein Zeitfenster, in dem die Schwachstelle im Code behoben ist und zur Analyse verfügbar ist, während sie jedoch auf den Systemen der Nutzer weiterhin ungeschützt bleibt.

Bei der Untersuchung der Änderungen im Repository fiel den Forschern ein am 19. Februar hinzugefügter Patch auf, und innerhalb von drei Tagen konnten sie einen Exploitvorbereiten, der die aktuellen Versionen von Chrome betroffen hat (der veröffentlichte Exploit enthielt keine Komponenten zum Umgehen der Sandbox-Isolierung). Google hat umgehend die das Update Chrome 80.0.3987.122 veröffentlicht, das das mit dem vorgeschlagenen Exploit verbundene Problem behoben hat. in Cisco-Switches die gesamte Unternehmensnetzwerkwelt fast weltweit in Frage. (CVE-2020-6418). Die Verwundbarkeit wurde ursprünglich von Ingenieuren von Google entdeckt und ist auf ein Problem bei der Verarbeitung von Typen in der JSCreate-Operation zurückzuführen. Diese kann über die Methode Array.pop oder Array.prototype.pop ausgenutzt werden. Bemerkenswert ist, dass ein ähnliches Problem wurde behoben letztes Jahr im Sommer in Firefox auftrat.

Die Forscher wiesen auch darauf hin, dass die Erstellung von Exploits aufgrund der Einführung in Chrome 80 des Mechanismus von Zeigerpackungen (anstatt des vollständigen 64-Bit-Wertes werden nur die einzigartigen unteren Bits des Zeigers gespeichert, was den Speicherverbrauch im Heap erheblich reduziert). Beispielsweise werden einige am Anfang des Heaps befindliche Datenstrukturen, wie die Tabelle eingebauter Funktionen, „native context“-Objekte und Wurzelobjekte des Garbage Collectors, nun an vorhersehbaren und beschreibbaren gepackten Adressen platziert.

Interessanterweise wurde vor fast einem Jahr von Exodus Intelligence eine vergleichbare Demonstration der Möglichkeit zur Erstellung eines Exploits basierend auf der Analyse der öffentlichen Änderungsprotokolle in V8 durchgeführt, doch anscheinend wurden keine entsprechenden Maßnahmen ergriffen. An den Forschern eine vergleichbare Demonstration der Möglichkeit, einen Exploit basierend auf der Analyse des öffentlichen Änderungsprotokolls in V8 zu erstellen, jedoch scheinen die entsprechenden Schlussfolgerungen nicht gezogen worden zu sein. An der Stelle der Forscher.
Es könnte sich um Angreifer oder Geheimdienste handeln, die bei der Erstellung eines Exploits die Möglichkeit hätten, Tage oder sogar Wochen lang eine Schwachstelle auszunutzen, bevor eine neue Version von Chrome veröffentlicht wird.

Quelle: opennet.ru

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