PT-2021-3530 · Curl+9 · Curl+9

Publicado

2021-04-27

·

Atualizado

2026-05-18

·

CVE-2021-22898

CVSS v3.1

3.1

Baixa

VetorAV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N
Nome do software vulnerável e versões afetadas
Versões do curl de 7.7 a 7.76.1
Descrição
O problema está relacionado à opção de linha de comando -t, conhecida como CURLOPT TELNETOPTIONS na libcurl, que é usada para enviar pares de variável=conteúdo a servidores TELNET. Devido a uma falha no analisador de opções para o envio de variáveis NEW ENV, a libcurl poderia ser levada a passar dados não inicializados de um buffer baseado em pilha para o servidor, revelando potencialmente informações internas confidenciais ao servidor por meio de um protocolo de rede de texto simples. Isso ocorre porque o curl não verifica corretamente o código de retorno de uma chamada à função sscanf, deixando a parte do buffer de envio não inicializada para o valor, caso este tenha sido fornecido com mais de 127 bytes.
Recomendações
Para as versões 7.7 a 7.76.1 do curl, como solução temporária, considere desativar o uso da opção de linha de comando -t, conhecida como CURLOPT TELNETOPTIONS, até que um patch esteja disponível. Restrinja o acesso a servidores TELNET para minimizar o risco de exploração. Evite usar a variável NEW ENV no endpoint da API afetado até que o problema seja resolvido. No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

Information Disclosure

Use of Uninitialized Resource

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2021:4511
ALSA-2021_4511
ALT-PU-2021-1865
ALT-PU-2021-1911
ALT-PU-2021-1937
ALT-PU-2021-2146
ALT-PU-2021-2380
ALT-PU-2021-3668
AZL-6359
BDU:2021-03580
CESA-2021_4511
CLEANSTART-2026-AY18527
CLEANSTART-2026-BW46578
CLEANSTART-2026-DI23929
CLEANSTART-2026-LQ42192
CLEANSTART-2026-OF85770
CVE-2021-22898
DLA-2734-1
DLA-3085-1
DSA-5197-1
ELSA-2021-4511
MGASA-2021-0243
OESA-2021-1216
OPENSUSE-SU-2021:0808-1
OPENSUSE-SU-2021:1762-1
OPENSUSE-SU-2021_0808-1
OPENSUSE-SU-2021_1762-1
OPENSUSE-SU-2024:10582-1
RHSA-2021:4511
RHSA-2021_4511
RLSA-2021:4511
RLSA-2021_4511
SUSE-SU-2021:14735-1
SUSE-SU-2021:14760-1
SUSE-SU-2021:1762-1
SUSE-SU-2021:1763-1
SUSE-SU-2021:1786-1
SUSE-SU-2021:1809-1
SUSE-SU-2021_14735-1
SUSE-SU-2021_14760-1
SUSE-SU-2021_1762-1
SUSE-SU-2021_1763-1
SUSE-SU-2021_1786-1
SUSE-SU-2021_1809-1
USN-5021-1
USN-5021-2
USN-5894-1

Produtos afetados

Alt Linux
Almalinux
Astra Linux
Centos
Linuxmint
Red Hat
Rocky Linux
Suse
Ubuntu
Curl