David Benjamin

#1759de 53,633
130.2CVSS total
Vulnerabilidades · 17
Média
6
Alta
7
Crítica
4
PT-2024-6083
9.4
2024-05-02
Python · Cpython · CVE-2024-5535
**Nome do software vulnerável e versões afetadas** Versões do OpenSSL anteriores à próxima versão (versão exata não especificada) CPython versão 3.9 e anteriores **Descrição** O problema está relacionado à função da API do OpenSSL `SSL select next proto`, que pode causar uma falha ou o envio do conteúdo da memória para o par quando chamada com um buffer vazio de protocolos de cliente suportados. Isso pode resultar em perda de confidencialidade, com até 255 bytes de dados privados arbitrários da memória sendo enviados para o par. O problema normalmente não está sob o controle do invasor e pode ocorrer acidentalmente devido a um erro de configuração ou programação no aplicativo que faz a chamada. A função `SSL select next proto` é usada por aplicativos TLS que suportam ALPN (Application Layer Protocol Negotiation) ou NPN (Next Protocol Negotiation), sendo que o NPN é mais antigo e está obsoleto em favor do ALPN. **Recomendações** Para versões do OpenSSL anteriores à próxima versão, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade. Para o CPython versão 3.9 e anteriores, certifique-se de que `SSLContext.set npn protocols()` não esteja configurado com uma lista vazia para evitar o problema de leitura excessiva do buffer. Como solução temporária, considere desativar o uso do NPN em favor do ALPN para minimizar o risco de exploração. Restrinja o acesso à função `SSL select next proto` para evitar chamadas acidentais com buffers de protocolo de cliente vazios. Evite usar o parâmetro `client len` com valor 0 ao chamar t
PT-2020-5491
5.9
2020-01-24
Openssl · Openssl · CVE-2020-1971
**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.