PT-2021-5820 · Curl+5 · Curl+5

Mingtao

·

Publicado

2021-03-17

·

Atualizado

2026-05-18

·

CVE-2021-22890

CVSS v2.0

4.3

Média

VetorAV:N/AC:M/Au:N/C:N/I:P/A:N
Nome do software vulnerável e versões afetadas
Versões do curl de 7.63.0 a 7.75.0
Descrição
O problema está relacionado ao tratamento incorreto de tickets de sessão TLS 1.3, o que pode permitir que um proxy HTTPS malicioso execute um ataque man-in-the-middle (MITM). Ao usar um proxy HTTPS e TLS 1.3, o libcurl pode confundir os tickets de sessão que chegam do proxy HTTPS, mas funcionar como se eles tivessem chegado do servidor remoto, levando a um “atalho” incorreto no handshake do host. Isso pode permitir que o proxy HTTPS induza o libcurl a usar o ticket de sessão incorreto para o host, contornando assim a verificação do certificado TLS do servidor e tornando possível a realização de um ataque MITM sem ser percebido. Um proxy HTTPS malicioso precisa fornecer um certificado que o curl aceite para o servidor MITMed para que o ataque funcione, a menos que o curl tenha sido configurado para ignorar a verificação do certificado do servidor.
Recomendações
Para as versões 7.63.0 a 7.75.0 do curl, considere desativar o uso de tickets de sessão TLS 1.3 como uma solução temporária até que um patch esteja disponível. Restrinja o acesso ao proxy HTTPS para minimizar o risco de exploração. Evite usar o parâmetro session ticket 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

Authentication Bypass by Spoofing

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

Enumeração de Fraquezas

Identificadores relacionados

ALT-PU-2021-1581
ALT-PU-2021-1601
ALT-PU-2021-2146
BDU:2022-00312
CLEANSTART-2026-AY18527
CLEANSTART-2026-BW46578
CLEANSTART-2026-DI23929
CLEANSTART-2026-LQ42192
CLEANSTART-2026-OF85770
CVE-2021-22890
DSA-4881-1
JLSEC-2025-27
MGASA-2021-0186
OESA-2021-1170
OPENSUSE-SU-2021:0510-1
OPENSUSE-SU-2021_0510-1
OPENSUSE-SU-2024:10582-1
RHSA-2021:2472
SUSE-SU-2021:1006-1
USN-4898-1

Produtos afetados

Alt Linux
Astra Linux
Linuxmint
Suse
Ubuntu
Curl