Mathy Vanhoef e Eyal Ronen () um novo método de ataque (CVE-2019-13377) em redes sem fio que usam a tecnologia de proteção WPA3, permitindo obter informações sobre as características da senha, que podem ser utilizadas para a quebra em modo offline. O problema se manifesta na versão atual do .
Lembramos que em abril os mesmos autores identificaram seis vulnerabilidades no WPA3, para as quais o Wi-Fi Alliance, que desenvolve padrões para redes sem fio, fez alterações nas recomendações para garantir implementações seguras do WPA3, nas quais foi prescrito o uso de curvas elípticas seguras , em vez das curvas elípticas P-521 e P-256 anteriormente aceitáveis.
No entanto, a análise mostrou que o uso de Brainpool leva ao surgimento de uma nova classe de vazamentos por canais laterais no algoritmo de acordo de conexão utilizado no WPA3, , protegendo contra a quebra de senhas em modo offline. O problema identificado demonstra que criar implementações do Dragonfly e do WPA3, livres de vazamentos de dados por canais laterais, é uma tarefa extremante complexa e também mostra a inadequação do modelo de desenvolvimento de padrões em portas fechadas sem a realização de discussões públicas sobre os métodos propostos e auditoria pela comunidade.
Ao usar a curva elíptica Brainpool para codificação de senhas com o algoritmo Dragonfly, várias iterações preliminares com a senha são executadas, ligadas ao cálculo rápido de um hash curto antes de começar a aplicar a curva elíptica. Até encontrar o hash curto, as operações realizadas dependem diretamente da senha e do endereço MAC do cliente. O tempo de execução (correlacionado com o número de iterações) e os atrasos entre as operações durante as iterações preliminares podem ser medidos e utilizados para determinar as características da senha, que podem ser usadas em offline para aperfeiçoar a escolha de partes da senha durante sua quebra. Para realizar o ataque, é necessário acesso ao sistema do usuário que está se conectando à rede sem fio.
Além disso, os pesquisadores identificaram uma segunda vulnerabilidade (CVE-2019-13456), relacionada ao vazamento de informações na implementação do protocolo , utilizando o algoritmo Dragonfly. O problema é específico para o servidor RADIUS FreeRADIUS e, com base em vazamentos de informações por canais externos, assim como a primeira vulnerabilidade, permite simplificar significativamente a quebra de senhas.
Combinado com um método aprimorado de filtragem de ruído durante a medição de latências para determinar o número de iterações, é suficiente realizar 75 medições para um único endereço MAC. Ao usar GPU, o custo de recursos para descobrir uma senha de dicionário é estimado em $1. Métodos para aumentar a segurança dos protocolos, que permitem bloquear os problemas identificados, já foram incorporados nas versões preliminares dos futuros padrões Wi-Fi () e . Infelizmente, sem comprometer a compatibilidade retroativa, não será possível eliminar vazamentos por canais externos nas versões atuais dos protocolos.
Fonte: opennet.ru
