PT-2025-20315

CVE-2025-46727

·

Publicado

2025-05-07

·

Atualizado

2026-10-16

Descrição por

CVSS 2.0
7.8
Alta
MétricasAV:N/AC:L/Au:N/C:N/I:N/A:C
Nome do Software Vulnerável e Versões Afetadas Versões do Rack anteriores a 2.2.14, 3.0.16 e 3.1.14
Descrição O Rack é uma interface modular de servidor web Ruby. O Rack::QueryParser analisa strings de consulta e corpos application/x-www-form-urlencoded em estruturas de dados Ruby sem impor qualquer limite ao número de parâmetros, permitindo que atacantes enviem solicitações com números extremamente grandes de parâmetros. Isso permite que um atacante envie uma única solicitação contendo centenas de milhares (ou mais) de parâmetros, o que consome memória e CPU excessivos durante a análise. Um atacante pode desencadear uma negação de serviço enviando solicitações HTTP especialmente criadas, o que pode causar esgotamento de memória ou saturação dos recursos de CPU, travando ou derrubando o servidor Rack. Isso resulta em interrupção total do serviço até que o worker afetado seja reiniciado.
Recomendações Para resolver o problema, atualize para uma versão do Rack que limite o número de parâmetros analisados, como as versões 2.2.14, 3.0.16 ou 3.1.14. Alternativamente, use middleware para impor um tamanho máximo de string de consulta ou contagem de parâmetros. Utilize um proxy reverso (como o Nginx) para limitar os tamanhos das solicitações e rejeitar strings de consulta ou corpos excessivamente grandes. Limitar os tamanhos do corpo da solicitação e os comprimentos das strings de consulta no nível do servidor web ou CDN é uma mitigação eficaz.
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-GJH7-P2FX-99VX
ALSA-2025:8254
CESA-2025_8254
CLSA-2026-1790243751
CLSA-2026-1790610331
CLSA-2026-1790610419
CLSA-2026-1792125039
DLA-4357-1
INFSA-2025_8254
INFSA-2025_8256
MGASA-2025-0334
OESA-2025-2211
OESA-2025-2212
OESA-2025-2213
OESA-2025-2214
OESA-2025-2215
OESA-2025-2291
OPENSUSE-SU-2025_01586-1
OPENSUSE-SU-2025:15067-1
OPENSUSE-SU-2026:10286-1
RHSA-2025:7604
RHSA-2025:7605
RHSA-2025:8254
RHSA-2025_8254
RHSA-2025:8256
RHSA-2025_8256
RHSA-2025:8279
RHSA-2025:8288
RHSA-2025:8289
RHSA-2025:8290
RHSA-2025:8291
RHSA-2025:8319
RHSA-2025:8322
RHSA-2025:8323
RHSA-2025:9838
SUSE-SU-2025:01586-1
SUSE-SU-2025:01586-2
SUSE-SU-2025_01586-2
SUSE-SU-2025:02329-1
SUSE-SU-2025_02329-1
SUSE-SU-2025:02330-1
SUSE-SU-2025_02330-1
SUSE-SU-2025:02429-1
SUSE-SU-2025_02429-1
SUSE-SU-2025:02564-1
SUSE-SU-2025_02564-1
USN-7507-1
USN-7960-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾