Neue Schwachstellen in der WPA3-Technologie für drahtlose Netzwerke und in EAP-pwd

Mathy Vanhoef und Eyal Ronen (Eyal Ronen) entdeckten eine neue Angriffsmethode (CVE-2019-13377) auf drahtlose Netzwerke, die WPA3-Schutztechnologie verwenden, die es ermöglicht, Informationen über die Merkmale eines Passworts zu erhalten, die verwendet werden können, um es im Offline-Modus zu knacken. Das Problem tritt in der aktuellen Version von Hostapd.

In Erinnerung, dass im April von denselben Autoren wurden sechs Schwachstellen in WPA3 entdeckt wurden, gegen die die Wi-Fi Alliance, die Standards für drahtlose Netzwerke entwickelt, Änderungen in den Empfehlungen für die Sicherstellung sicherer Implementierungen von WPA3 vorgenommen hat, in denen bestimmt wurde, dass sichere elliptische Kurven verwendet werden müssen Brainpool, anstelle der zuvor zulässigen elliptischen Kurven P-521 und P-256.

Dennoch hat die Analyse gezeigt, dass die Verwendung von Brainpool zu einer neuen Klasse von Seitenkanallecks im in WPA3 verwendeten Verbindungsvereinbarungsalgorithmus führt, Dragonfly, die Schutz vor Offline-Passwortangriffen bietet. Das entdeckte Problem verdeutlicht, dass die Erstellung von Dragonfly- und WPA3-Implementierungen ohne Datenlecks über Seitenkanäle eine äußerst komplexe Aufgabe ist und zeigt die Unzulänglichkeit des Modells zur Entwicklung von Standards hinter geschlossenen Türen ohne öffentliche Diskussion der vorgeschlagenen Methoden und Audits durch die Gemeinschaft.

Bei der Verwendung der elliptischen Kurve Brainpool zur Kodierung des Passworts durch den Dragonfly-Algorithmus werden mehrere vorläufige Iterationen mit dem Passwort durchgeführt, die mit der schnellen Berechnung eines kurzen Hashs verknüpft sind, bevor die elliptische Kurve angewendet wird. Bis der kurze Hash gefunden wird, hängen die durchgeführten Operationen direkt vom Passwort und der MAC-Adresse des Clients ab. Die Ausführungszeit (die mit der Anzahl der Iterationen korreliert) und die Verzögerungen zwischen den Operationen während der Durchführung der vorläufigen Iterationen können gemessen und verwendet werden, um Passwortmerkmale zu bestimmen, die offline verwendet werden können, um die Korrektheit der Auswahl von Passwortteilen während des Crackens zu verfeinern. Für einen Angriff ist der Zugriff auf das System des Benutzers erforderlich, der sich mit dem drahtlosen Netzwerk verbindet.

Zusätzlich haben die Forscher eine zweite Schwachstelle (CVE-2019-13456) entdeckt, die mit dem Informationsleck in der Implementierung des Protokolls EAP-pwd, der den Dragonfly-Algorithmus verwendet. Das Problem ist spezifisch für den RADIUS-Server FreeRADIUS und ermöglicht aufgrund einer Informationsleckage über externe Kanäle, ähnlich wie die erste Schwachstelle, eine signifikante Vereinfachung der Passwortüberprüfung.

In Kombination mit einer verbesserten Methode zur Unterdrückung von Rauschen während der Latenzmessung, um die Anzahl der Iterationen zu bestimmen, sind 75 Messungen für eine MAC-Adresse ausreichend. Bei der Verwendung von GPU werden die Ressourcenaufwendungen für die Überprüfung eines Wörterbuchpassworts auf 1 $ geschätzt. Sicherheitsverbesserungsmethoden für Protokolle, die die identifizierten Probleme blockieren, wurden bereits in die Entwürfe zukünftiger Wi-Fi-Standards aufgenommen (WPA 3.1) und EAP-pwd). Leider ist es nicht möglich, die Lecks über externe Kanäle in den aktuellen Versionen der Protokolle ohne Verletzung der Rückwärtskompatibilität zu beheben.

Quelle: opennet.ru

60GB SSD 8Gb DDR4