PT-2024-7663 · Curl+9 · Curl+9

Daniel Stenberg

+1

·

Publicado

2024-10-09

·

Atualizado

2026-05-18

·

CVE-2024-9681

CVSS v3.1

6.5

Média

VetorAV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:L
Nome do software vulnerável e versões afetadas
Versões do curl anteriores à 8.10.1
Descrição
O problema está relacionado à implementação do mecanismo HSTS (HTTP Strict Transport Security) no utilitário curl. Quando o curl é solicitado a usar o HSTS, o tempo de expiração de um subdomínio pode sobrescrever a entrada de cache do domínio pai, fazendo com que ela termine mais cedo ou mais tarde do que o pretendido. Isso afeta o curl em aplicações que habilitam o HSTS e utilizam URLs com o esquema inseguro HTTP://, realizando transferências com hosts como x.example.com, bem como example.com, onde o primeiro host é um subdomínio do segundo. O resultado da ativação do bug é que os acessos HTTP a example.com são convertidos para HTTPS por um período diferente daquele solicitado pelo servidor de origem. Se example.com, por exemplo, deixar de oferecer suporte a HTTPS no momento do vencimento, o curl poderá então falhar ao acessar http://example.com até que o tempo limite (definido incorretamente) expire. Esse bug também pode fazer com que a entrada do domínio pai expire antes, fazendo com que o curl volte inadvertidamente para o HTTP não seguro mais cedo do que o pretendido.
Recomendações
Para resolver o problema, atualize o curl para a versão 8.10.1 ou posterior. Como solução temporária, considere restringir a influência dos subdomínios no cache HSTS dos domínios pai para minimizar o risco de exploração. Evite usar o esquema HTTP:// para transferências com hosts que tenham subdomínios e, em vez disso, use o esquema HTTPS:// para garantir conexões seguras.

Exploit

Correção

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

Enumeração de Fraquezas

Identificadores relacionados

ALT-PU-2024-15183
ALT-PU-2024-16747
ALT-PU-2024-17124
ALT-PU-2025-1416
AZL-52335
AZL-52347
AZL-52402
AZL-52405
AZL-52414
AZL-52426
AZL-52444
AZL-52449
BDU:2024-09106
CLEANSTART-2026-AY18527
CLEANSTART-2026-BW46578
CLEANSTART-2026-DI23929
CLEANSTART-2026-LQ42192
CLEANSTART-2026-OF85770
CVE-2024-9681
JLSEC-2026-419
MGASA-2024-0360
OESA-2024-2388
OESA-2024-2389
OESA-2024-2472
OESA-2024-2473
OPENSUSE-SU-2024:14476-1
OPENSUSE-SU-2024_3925-1
OPENSUSE-SU-2024_3926-1
ROSA-SA-2025-2569
SUSE-SU-2024:3925-1
SUSE-SU-2024:3926-1
SUSE-SU-2024:3927-1
SUSE-SU-2024:3927-2
SUSE-SU-2024_3925-1
SUSE-SU-2024_3926-1
SUSE-SU-2024_3927-1
SUSE-SU-2024_3927-2
SUSE-SU-2025:20083-1
SUSE-SU-2025:20239-1
USN-7104-1

Produtos afetados

Alt Linux
Astra Linux
Debian
Ibm Aix
Linuxmint
Apple Macos
Red Os
Suse
Ubuntu
Curl