PT-2020-5491 · Openssl+10 · Openssl+10
David Benjamin
·
Publicado
2020-01-24
·
Atualizado
2026-04-27
·
CVE-2020-1971
CVSS v3.1
5.9
Média
| Vetor | AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H |
Nome do software vulnerável e versões afetadas
Versões do OpenSSL 1.1.1 a 1.1.1h
Versões do OpenSSL 1.0.2 a 1.0.2w
Descrição
O problema está relacionado à função GENERAL NAME cmp no OpenSSL, que compara diferentes instâncias de um GENERAL NAME para verificar se são iguais ou não. Essa função se comporta incorretamente quando ambos os GENERAL NAMEs contêm um EDIPARTYNAME, levando a uma desreferência de ponteiro NULL e a uma falha, o que pode resultar em um ataque de negação de serviço. A função GENERAL NAME cmp é usada para comparar nomes de pontos de distribuição de CRL e verificar signatários de tokens de resposta de carimbo de data/hora. Um invasor poderia provocar uma falha controlando ambos os itens que estão sendo comparados, por exemplo, induzindo um cliente ou servidor a verificar um certificado malicioso contra uma CRL maliciosa. Alguns aplicativos baixam automaticamente CRLs com base em uma URL incorporada em um certificado, o que também pode levar a esse problema.
Recomendações
Para as versões 1.1.1 a 1.1.1h do OpenSSL, atualize para a versão 1.1.1i.
Para as versões 1.0.2 a 1.0.2w do OpenSSL, atualize para a versão 1.0.2x.
Como solução temporária, considere desativar a função GENERAL NAME cmp ou restringir o uso de EDIPARTYNAME até que um patch esteja disponível. Evite usar a opção “-crl download” nas ferramentas s server, s client e verify do OpenSSL até que o problema seja resolvido.
Exploit
Correção
DoS
NULL Pointer Dereference
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Alt Linux
Astra Linux
Centos
Freebsd
Linuxmint
Mysql Server
Openssl
Red Hat
Red Os
Suse
Ubuntu