PT-2022-6154 · Openssl+6 · Openssl+6

Chris Rapier

·

Publicado

2022-10-11

·

Atualizado

2024-06-15

·

CVE-2022-3358

CVSS v2.0

7.8

Alta

VetorAV:N/AC:L/Au:N/C:C/I:N/A:N
Nome do software vulnerável e versões afetadas
Versões 3.0.0 a 3.0.5 do OpenSSL
Descrição
O problema decorre do tratamento incorreto de cifras personalizadas legadas nas versões 3.0.0 a 3.0.5 do OpenSSL. Quando um aplicativo utiliza a função obsoleta EVP CIPHER meth new() com NID undef, a função de inicialização de criptografia/descriptografia do OpenSSL pode considerar a cifra NULL como equivalente e buscá-la dos provedores disponíveis. Isso resulta na emissão do texto simples como texto cifrado. Os aplicativos só são afetados se chamarem EVP CIPHER meth new() usando NID undef e, posteriormente, a utilizarem em uma chamada a uma função de inicialização de criptografia/descriptografia, como EVP EncryptInit ex2(), EVP DecryptInit ex2() ou EVP CipherInit ex2(). Aplicativos que utilizam apenas SSL/TLS não são afetados.
Recomendações
Para as versões 3.0.0 a 3.0.5 do OpenSSL, atualize para a versão 3.0.6 para resolver o problema.
Como solução alternativa temporária, considere evitar o uso de EVP CIPHER meth new() com NID undef e, em vez disso, use o novo mecanismo de provedor para implementar cifras personalizadas.
Restrinja o acesso às funções de inicialização de criptografia/descriptografia vulneráveis para minimizar o risco de exploração.

Exploit

Correção

NULL Pointer Dereference

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2023:2523
BDU:2023-00229
CVE-2022-3358
GHSA-4F63-89W9-3JJV
OPENSUSE-SU-2022_3843-1
OPENSUSE-SU-2024:12475-1
RHSA-2023:2523
RHSA-2023_2523
RUSTSEC-2022-0059
SUSE-SU-2022:3843-1
USN-5710-1

Produtos afetados

Almalinux
Ibm Aix
Linuxmint
Openssl
Red Hat
Suse
Ubuntu