Ausbrüche aus einer Browser-Sandbox beruhen fast immer auf Speicherfehlern. In diesem Fall kam keiner zum Einsatz: Tsai beschreibt eine Kette, die ausschließlich aus Logikfehlern in der Art besteht, wie Edge und Windows gewöhnliche Funktionen behandeln. Der gesamte Exploit umfasst nach seinen Angaben weniger als 100 Zeilen Code.

Ergebnis des ersten Teils ist ein universelles Cross-Site-Scripting (UXSS): die Möglichkeit, JavaScript auf beliebigen Websites auszuführen und dabei die Content Security Policy zu umgehen, die genau das verhindern soll. Weil der Angriff aus dem Prozess des Browsers selbst startet, erreicht er auch Seiten wie google.com, an die ein gewöhnlicher Web-Bug nicht herankommt. Tsai spricht deshalb von einer neuen Angriffsfläche statt von einem Einzelfehler.

Den Anfang macht eine Edge-Funktion für geschäftliche Anmeldungen, die sogenannte Conditional Access Navigation Throttle. Löst man sie aus, startet der Browserprozess eine Navigation, die nicht an die anfragende Seite gebunden ist — Edge hängt sie an den gerade geöffneten Tab. Dieser Zuordnungsfehler ist der erste Bug und erzeugt das UXSS.

Damit das ohne Klick funktioniert, waren vier weitere Schwächen nötig:

  • Edge prüft, ob die Anfrage von einer vertrauenswürdigen Microsoft-Seite stammt; Tsai umging die Prüfung, indem er die Anfrage aus einem zweiten Fenster öffnete.
  • Der Popup-Blocker von Edge hätte dieses Fenster stoppen müssen, doch Edge führte eine fest einprogrammierte Liste erlaubter Adressen mit, über die sich das Popup öffnen ließ.
  • Das Opfer musste bereits angemeldet sein — das erledigt die automatische Anmeldefunktion von Edge selbst, sobald der Nutzer eine Microsoft-Seite besucht.
  • Die E-Mail-Adresse des Opfers las die Kette von der Microsoft-Seite assets.msn.com aus, die sie wegen einer fehlerhaft konfigurierten Cross-Origin-Einstellung an jede beliebige Website herausgab.

JavaScript überall ausführen zu können, bedeutet jedoch noch keine Kontrolle über den Rechner. Für den Sandbox-Ausbruch nutzte Tsai den Lesemodus Immersive Reader, der unter dem eigenen Adressschema read:// läuft — Microsoft hatte diese Seiten nicht auf die Liste jener Seiten gesetzt, die keine Skripte ausführen dürfen. Von dort rief die Kette eine interne Edge-Funktion auf, die eigentlich Diagnoseprotokolle in ein Archiv packen soll, und missbrauchte sie, um eine Datei mit frei wählbarem Namen und Inhalt an beliebiger Stelle auf die Festplatte zu schreiben.

Aus diesem Schreibzugriff wird in zwei Schritten Codeausführung: Die Kette überschreibt eine Konfigurationsdatei, die festlegt, welche Websites welche Protokollhandler starten dürfen, und startet Edge neu, damit die Datei gelesen wird. Anschließend ruft sie einen telnet://-Link auf. Da Windows standardmäßig kein Telnet-Programm mitliefert, sucht das System den Suchpfad ab und führt eine vom Angreifer abgelegte Kopie aus einem Ordner aus, in den der Nutzer mit niedrigen Rechten schreiben darf. Der Neustart des Browsers sei, so Tsai, lediglich eine Bequemlichkeit für den Wettbewerb und für einen echten Angriff nicht erforderlich.

Microsoft lieferte den Fix am 15. Mai aus, einen Tag nach dem Wettbewerb, in Edge Stable 148.0.3967.70. Die Version enthielt drei Edge-spezifische Korrekturen, geführt als CVE-2026-45492, CVE-2026-45494 und CVE-2026-45495. Die erste ist als Umgehung einer Sicherheitsfunktion erfasst, die zweite als Spoofing-Fehler; beide betreffen Edge-Versionen vor 148.0.3967.70. Microsoft bewertet die ersten beiden mit 5,4 von 10 Punkten — ein mittlerer Wert, der den einzelnen Fehler für sich betrachtet und nicht die vollständige Kette bis zur Codeausführung. DEVCORE zufolge kam die Korrektur innerhalb von 24 Stunden nach der Offenlegung.

Es handelt sich um einen Wettbewerbs-Exploit, nicht um einen Angriff in freier Wildbahn. Tsai führte ihn bei Pwn2Own auf der Bühne vor; es gibt keine Hinweise auf einen Einsatz gegen reale Nutzer, und die öffentlichen CVE-Einträge weisen die Ausnutzung als nicht vorhanden aus. Ein Update von Edge schließt die Kette; da der Fix im Mai erschien, haben Browser mit automatischen Updates ihn längst erhalten, weitere Schritte sind nicht nötig.

Tsai baute die Kette in etwa zwei Monaten von Hand und ohne KI-Unterstützung und versteht die Arbeit als Argument dafür, wo menschliche Forschung weiterhin zählt. Über die Logikfehler schreibt er: „Der schwierige Teil ist, sie zu finden; hat man sie alle gefunden, ist das Verketten der einfachste Teil." Die Forschung wurde 2026 mit dem Pwnie Award in der Kategorie Epic Achievement ausgezeichnet.