Mathy Vanhoef e Eyal Ronen () un nuovo metodo di attacco (CVE-2019-13377) su reti wireless che utilizzano la tecnologia di protezione WPA3, che consente di ottenere informazioni sulle caratteristiche della password, utilizzabili per la brute force in modalità offline. Il problema si manifesta nella versione attuale di .
Ricordiamo che ad aprile gli stessi autori avevano identificato sei vulnerabilità in WPA3, contro le quali il Wi-Fi Alliance, che sviluppa gli standard per le reti wireless, ha apportato modifiche alle linee guida per garantire implementazioni sicure di WPA3, in cui è stato prescritto di utilizzare curve ellittiche sicure , invece delle curve ellittiche precedentemente consentite P-521 e P-256.
Tuttavia, l'analisi ha dimostrato che l'uso di Brainpool porta alla creazione di una nuova classe di perdite tramite canali laterali nell'algoritmo di accordo delle connessioni utilizzato in WPA3 , protezione contro gli attacchi di brute force in modalità offline. Il problema identificato dimostra che creare implementazioni di Dragonfly e WPA3 esenti da perdite di dati tramite canali laterali è un compito estremamente complesso, e mostra inoltre l'inadeguatezza del modello di sviluppo degli standard in modo riservato, senza un dibattito pubblico sui metodi proposti e audit da parte della comunità.
Nel caso in cui venga utilizzata la curva ellittica Brainpool per la codifica della password, l'algoritmo Dragonfly esegue diverse iterazioni preliminari con la password, legate al rapido calcolo di un hash corto prima dell'applicazione della curva ellittica. Fino al calcolo dell'hash corto, le operazioni eseguite dipendono direttamente dalla password e dall'indirizzo MAC del client. Il tempo di esecuzione (che è correlato al numero di iterazioni) e i ritardi tra le operazioni durante l'esecuzione delle iterazioni preliminari possono essere misurati e utilizzati per determinare le caratteristiche della password, utilizzabili in offline per affinare la correttezza della scelta delle parti della password durante la brute force. Per eseguire l'attacco è necessario avere accesso al sistema dell'utente che si connette alla rete wireless.
In aggiunta, i ricercatori hanno identificato una seconda vulnerabilità (CVE-2019-13456) legata alla perdita di informazioni nell'implementazione del protocollo , utilizzando l'algoritmo Dragonfly. Il problema è specifico per il server RADIUS FreeRADIUS e, sulla base della fuga di informazioni tramite canali esterni, come la prima vulnerabilità, consente di semplificare notevolmente la ricerca della password.
In combinazione con un metodo migliorato per filtrare i rumori nel processo di misurazione dei ritardi, per determinare il numero di iterazioni è sufficiente effettuare 75 misurazioni per un singolo indirizzo MAC. Utilizzando la GPU, i costi delle risorse per la ricerca di una password di dizionario sono stimati in $1. I metodi per aumentare la sicurezza dei protocolli, che consentono di bloccare i problemi rilevati, sono già stati inseriti nelle bozze delle future versioni standard Wi-Fi () e . Sfortunatamente, senza compromettere la retrocompatibilità, non sarà possibile eliminare le fughe attraverso canali esterni nelle versioni attuali dei protocolli.
Fonte: opennet.ru
