PT-2021-3611 · Openssl+14 · Openssl+14

Tavis Ormandy

·

Publicado

2021-02-15

·

Atualizado

2026-04-27

·

CVE-2021-23841

CVSS v3.1

5.9

Média

VetorAV: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 1.1.1i e anteriores do OpenSSL
Versões 1.0.2x e anteriores do OpenSSL
Descrição
O problema está relacionado à função X509 issuer and serial hash(), que tenta criar um valor hash único com base nos dados do emissor e do número de série contidos em um certificado X509. No entanto, ela não consegue lidar corretamente com erros que possam ocorrer durante a análise do campo do emissor, o que pode resultar em uma desreferência de ponteiro NULL e uma falha no sistema, levando a um potencial ataque de negação de serviço. Essa função nunca é chamada diretamente pelo próprio OpenSSL; portanto, os aplicativos só ficam vulneráveis se utilizarem essa função diretamente e em certificados que possam ter sido obtidos de fontes não confiáveis. Além disso, chamadas para EVP CipherUpdate, EVP EncryptUpdate e EVP DecryptUpdate podem causar estouro do argumento de comprimento de saída em alguns casos, fazendo com que os aplicativos se comportem incorretamente ou travem.
Recomendações
Para as versões 1.1.1i e anteriores do OpenSSL, atualize para o OpenSSL 1.1.1j.
Para as versões 1.0.2x e anteriores do OpenSSL, os clientes com suporte premium devem atualizar para a versão 1.0.2y, enquanto os demais usuários devem atualizar para a versão 1.1.1j.
Como solução temporária, considere evitar o uso da função X509 issuer and serial hash() em certificados de fontes não confiáveis até que um patch esteja disponível.

Exploit

Correção

DoS

NULL Pointer Dereference

Integer Overflow

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2021:4198
ALT-PU-2021-1338
ALT-PU-2021-1473
ALT-PU-2021-1494
ALT-PU-2021-1507
ALT-PU-2021-1686
ALT-PU-2021-2380
ALT-PU-2021-3668
AZL-40768
AZL-41571
BDU:2021-03744
CESA-2021_3798
CESA-2021_4198
CESA-2021_4424
CVE-2021-23841
DLA-2563-1
DLA-2565-1
DSA-4855-1
GHSA-84RM-QF37-FGC2
JLSEC-2026-222
MGASA-2021-0108
OESA-2021-1121
OPENSUSE-SU-2021:0427-1
OPENSUSE-SU-2021:0430-1
OPENSUSE-SU-2021_0427-1
OPENSUSE-SU-2021_0430-1
OPENSUSE-SU-2024:11126-1
OPENSUSE-SU-2024:11127-1
RHSA-2021:3798
RHSA-2021:4198
RHSA-2021:4424
RHSA-2021:4614
RHSA-2021:4861
RHSA-2021_3798
RHSA-2021_4198
RHSA-2021_4424
RLSA-2021:4198
RLSA-2021:4424
RUSTSEC-2021-0058
SUSE-FU-2022:0445-1
SUSE-SU-2021:0725-1
SUSE-SU-2021:0752-1
SUSE-SU-2021:0753-1
SUSE-SU-2021:0754-1
SUSE-SU-2021:0755-1
SUSE-SU-2021:0769-1
SUSE-SU-2021:0793-1
SUSE-SU-2021:0939-1
SUSE-SU-2021:14667-1
SUSE-SU-2021:14670-1
SUSE-SU-2021_14667-1
SUSE-SU-2021_14670-1
USN-4738-1
USN-4745-1

Produtos afetados

Alt Linux
Almalinux
Astra Linux
Centos
Freebsd
Ibm Aix
Linuxmint
Apple Macos
Mysql Server
Openssl
Red Hat
Red Os
Rocky Linux
Suse
Ubuntu