PT-2022-2751 · Openssl+6 · Openssl+6
Aliaksei Levin
·
Publicado
2022-04-21
·
Atualizado
2024-06-15
·
CVE-2022-1473
CVSS v3.1
7.5
Alta
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Nome do software vulnerável e versões afetadas
Versões 3.0.0 a 3.0.2 do OpenSSL
Descrição
A função
OPENSSL LH flush() contém um bug que impede a reutilização da memória ocupada pelas entradas removidas da tabela hash. Essa função é utilizada durante a decodificação de certificados ou chaves. Se um processo de longa duração decodificar certificados ou chaves periodicamente, seu uso de memória aumentará sem limites e o processo poderá ser encerrado pelo sistema operacional, causando uma negação de serviço. Além disso, percorrer as entradas vazias da tabela hash levará cada vez mais tempo. Normalmente, esses processos de longa duração podem ser clientes TLS ou servidores TLS configurados para aceitar autenticação por certificado de cliente.Recomendações
Para as versões 3.0.0 a 3.0.2 do OpenSSL, atualize para o OpenSSL 3.0.3 para resolver o problema. Como solução temporária, considere restringir o uso da função
OPENSSL LH flush() até que um patch esteja disponível. Evite usar essa função em processos de longa duração que decodificam certificados ou chaves periodicamente para minimizar o risco de exploração.Exploit
Correção
DoS
Improper Resource Release
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Almalinux
Linuxmint
Openssl
Red Hat
Red Os
Suse
Ubuntu