Atualização do OpenSSL 3.0.1 com correção de vulnerabilidade

Estão disponíveis versões corretivas da biblioteca criptográfica OpenSSL 3.0.1 e 1.1.1m. Na versão 3.0.1, foi corrigida uma vulnerabilidade (CVE-2021-4044) e, em ambas as versões, cerca de uma dúzia de erros foram resolvidos.

A vulnerabilidade está presente na implementação de clientes SSL/TLS e está relacionada ao fato de que a biblioteca libssl manipula de maneira inadequada valores negativos de códigos de erro retornados pela função X509_verify_cert(), chamada para verificar o certificado enviado ao cliente pelo servidor. Códigos negativos são retornados em caso de erros internos, como quando a alocação de memória para um buffer falha. Se tal erro é retornado, chamadas subsequentes a funções de entrada/saída, como SSL_connect() e SSL_do_handshake(), resultarão em uma conclusão não bem-sucedida e no código de erro SSL_ERROR_WANT_RETRY_VERIFY, que deve ser retornado apenas se o aplicativo anteriormente chamou SSL_CTX_set_cert_verify_callback().

Como a maioria dos aplicativos não chamam SSL_CTX_set_cert_verify_callback(), a ocorrência do erro SSL_ERROR_WANT_RETRY_VERIFY pode ser equivocadamente interpretada, levando a falhas, loops ou outras reações incorretas. O problema representa um grande risco em combinação com outro erro no OpenSSL 3.0, que causa uma falha interna ao processar no X509_verify_cert() certificados sem a extensão "Subject Alternative Name", mas com ligaduras a nomes nas restrições de uso. Nesse caso, um ataque pode levar a anomalias dependentes de aplicativos ao processar certificados e estabelecer sessões TLS.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster