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
| Vetor | AV: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 👾
Identificadores relacionados
Produtos afetados
Alt Linux
Astra Linux
Debian
Ibm Aix
Linuxmint
Apple Macos
Red Os
Suse
Ubuntu
Curl