← voltar
CVE-2024-39316

Rack ReDoS Vulnerability in HTTP Accept Headers Parsing

CVSS 6.5 MEDIUMEPSS 0.9%CWE-1333
Em resumo

Uma falha na análise de cabeçalhos HTTP do Rack permite que atacantes enviem cabeçalhos Accept especialmente construídos que forçam o servidor a usar excessiva capacidade de processamento, tornando-o temporariamente indisponível. Trata-se de um ataque do tipo ReDoS (Negação de Serviço por Expressão Regular).

Detalhe técnico

O CVE-2024-39316 é uma vulnerabilidade ReDoS no Rack versões 3.1.0 a 3.1.4 no módulo Rack::Request::Helpers durante a análise de cabeçalhos Accept. Um atacante pode explorar isso enviando cabeçalhos Accept-Encoding ou Accept-Language maliciosos que causam backtracking patológico em regex, resultando em esgotamento de CPU e degradação de serviço. Atualize para Rack 3.1.5 ou posterior para resolver o problema.

Resumo gerado e traduzido por IA a partir da descrição oficial.
Rack is a modular Ruby web server interface. Starting in version 3.1.0 and prior to version 3.1.5, Regular Expression Denial of Service (ReDoS) vulnerability exists in the `Rack::Request::Helpers` module when parsing HTTP Accept headers. This vulnerability can be exploited by an attacker sending specially crafted `Accept-Encoding` or `Accept-Language` headers, causing the server to spend excessive time processing the request and leading to a Denial of Service (DoS). The fix for CVE-2024-26146 was not applied to the main branch and thus while the issue was fixed for the Rack v3.0 release series, it was not fixed in the v3.1 release series until v3.1.5. Users of versions on the 3.1 branch should upgrade to version 3.1.5 to receive the fix.
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Produtos afetados
rack · rack

Quer saber se a sua infraestrutura está exposta a isto?

Falar com a TrueHacking →