CVE-2024-5991: falha crítica em wolfSSL
Buffer overread in domain name matching
Publicada em
Aviso por e-mail quando ela entrar no KEV, ganhar PoC pública ou subir de nota.
Sem sinal de exploração. Nenhum artefato público de exploração conhecido até agora.
Uma função de verificação de segurança no wolfSSL lê além dos limites de um buffer fornecido pelo usuário ao verificar nomes de domínio, podendo expor dados sensíveis da memória. Isso ocorre porque a função assume que a string de entrada termina com um caractere nulo, mesmo quando não termina.
Leitura fora dos limites (CWE-125) em MatchDomainName(): a função X509_check_host() aceita parâmetros de ponteiro e comprimento, mas trata internamente a entrada como NULL-terminada sem validação, causando leitura além do buffer ao processar buffers não-terminados. Atacantes remotos podem provocar divulgação de informações fornecendo dados de certificado manipulados para versões do wolfSSL até 5.7.0.
No mesmo produto, das mais perigosas para as menos.