Buffer overread in domain name matching
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.
Quer saber se a sua infraestrutura está exposta a isto?
Falar com a TrueHacking →