
🐱💻 👍 Google Chrome - File System Access API - Schwachstellen gemeldet von Maciej Pulikowski | Gesamtbelohnung für Bug Bounty: $5.000 | CVE-2021-21123 und 5 weitere...
Google Chrome - File System Access API - von Maciej Pulikowski gemeldete Schwachstellen
Gesamte Bug-Bounty-Belohnung: $5.000
Dies ist ein Proof of Concept für:
Das Hauptsicherheitsproblem besteht darin, dass der vom Betriebssystem geöffnete Dialog "Speichern unter" in Google Chrome dem Benutzer die falsche Dateierweiterung der heruntergeladenen Datei anzeigt. Es wird "Speichern unter: JPEG (.jpg)" angezeigt, aber virus.jpg.lnk heruntergeladen wird, das per PowerShell virus.exe herunterladen und ausführen kann.
Es handelt sich also um eine Art Erweiterungsspoofing beim Herunterladen einer Datei.
Die Fehler treten in Google Chrome 86 und 87 unter Windows, Mac und Linux auf. Natürlich funktioniert LNK nur unter Windows, aber wir können die Erweiterung unter Linux oder Mac ändern.
Google Blog-Einträge:
Die genannten Fehler wurden von Maciej Pulikowski gemeldet
https://www.youtube.com/watch?v=l9swTtaRDNs
Danke für den Daumen hoch 😀👍
Voraussetzungen: Keine, Sie müssen lediglich eine HTML-Datei in einer älteren Version von Google Chrome 86 oder 87 ausführen. Wenn Sie es mit einer .lnk-Datei testen möchten, müssen Sie eine FUD "lnkextra.lnk"-Datei erstellen, da diese nicht enthalten ist.
example_showSaveFilePicker.html (Die Fehler funktionieren in Google Chrome 86 und 87. Sie wurden in 88+ gepatcht.)
CVE-2021-21123, CVE-2021-21129, CVE-2021-21130, CVE-2021-21131, CVE-2021-21141
Spielwiese meiner Beispiele für showSaveFilePicker():
example_getFileHandle.html (Der Fehler funktioniert in Google Chrome 86, 87 und 88. Er wurde in 89+ behoben.)
CVE-2021-21172 - getFileHandle() - .lnk-Datei im ausgewählten Ordner speichern
Gib einen ⭐️, wenn dir der Inhalt gefallen hat
Dieses Projekt darf nur zu Bildungszwecken verwendet werden. Die Verwendung dieser Software gegen Zielsysteme ohne vorherige Genehmigung ist illegal, und für etwaige Schäden durch Missbrauch dieser Software wird keine Haftung des Autors übernommen.