PT-2021-4042 · Openssl+8 · Openssl+8
John Ouyang
·
Publicado
2021-08-24
·
Atualizado
2026-04-27
·
CVE-2021-3711
CVSS v2.0
10
Crítica
| Vetor | AV:N/AC:L/Au:N/C:C/I:C/A:C |
Nome do software vulnerável e versões afetadas
Versões do OpenSSL de 1.1.1 a 1.1.1k
Descrição
O problema está relacionado a um estouro de buffer no código de descriptografia SM2. Quando um aplicativo chama a função
EVP PKEY decrypt() para descriptografar dados criptografados com SM2, um bug na implementação pode fazer com que o cálculo do tamanho do buffer necessário para armazenar o texto simples seja menor do que o tamanho real necessário. Isso pode levar a um estouro de buffer quando a função é chamada uma segunda vez com um buffer muito pequeno. Um invasor mal-intencionado capaz de apresentar conteúdo SM2 para descriptografia a um aplicativo poderia fazer com que dados escolhidos por ele causassem um estouro do buffer, alterando o conteúdo de outros dados armazenados após o buffer, possivelmente alterando o comportamento do aplicativo ou causando sua falha.Recomendações
Para as versões 1.1.1 a 1.1.1k do OpenSSL, atualize para a versão 1.1.1l ou posterior para corrigir o problema. Como solução temporária, considere restringir o uso da função
EVP PKEY decrypt() até que um patch esteja disponível. Evite usar o parâmetro out com um valor diferente de NULL na segunda chamada para EVP PKEY decrypt() se o tamanho do buffer necessário para armazenar o texto simples não for calculado corretamente.Exploit
Correção
DoS
Buffer Overflow
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Alt Linux
Astra Linux
Freebsd
Linuxmint
Mysql Server
Openssl
Red Os
Suse
Ubuntu