Início
Tendências
Vulnerabilidades
Notícias
Pesquisadores
Por que dbugs?

Marcriemer

#39484de 53,634
6.9CVSS total
Vulnerabilidades · 1
PT-2024-5621
6.9
2024-07-15
Unknown · Web-Auth/Webauthn-Lib · CVE-2024-39912
**Nome do software vulnerável e versões afetadas** Versões do web-auth/webauthn-lib anteriores à 4.9.0 **Descrição** O problema está relacionado ao método `ProfileBasedRequestOptionsBuilder` na biblioteca web-auth/webauthn-lib, que retorna `allowedCredentials` sem nenhuma credencial caso não seja encontrado nenhum nome de usuário. Isso permite que um invasor enumere nomes de usuário com base na ausência da propriedade `allowedCredentials` na resposta das opções de asserção. Ao saber quais nomes de usuário são válidos, os invasores podem concentrar seus esforços em um conjunto menor de alvos potenciais, aumentando a eficiência e a probabilidade de ataques bem-sucedidos. **Recomendações** Para versões anteriores à 4.9.0, atualize para a versão 4.9.0 para resolver o problema. Como solução alternativa temporária, considere modificar o método ProfileBasedRequestOptionsBuilder para retornar credenciais aleatórias quando nenhum nome de usuário for encontrado, conforme proposto no trecho de código fornecido. Restrinja o acesso ao método vulnerável para minimizar o risco de exploração. Evite usar a propriedade `allowedCredentials` na resposta das opções de asserção até que o problema seja resolvido.