PT-2026-29817 · Rack+3 · Rack+3
Th4S1S
·
Publicado
2026-04-02
·
Atualizado
2026-05-13
·
CVE-2026-34829
CVSS v2.0
7.8
Alta
| Vetor | AV:N/AC:L/Au:N/C:N/I:N/A:C |
Nome do Software Vulnerável e Versões Afetadas
Rack versões anteriores a 2.2.23, 3.1.21 e 3.2.6
Descrição
O
Rack::Multipart::Parser do Rack não limita o tamanho dos uploads multipart quando um cabeçalho Content-Length não está presente, como com a codificação de transferência em partes (chunked transfer encoding) HTTP. Especificamente, ao processar solicitações multipart/form-data sem um cabeçalho Content-Length, o analisador continua lendo até o final do fluxo sem um limite de tamanho. Para partes de arquivo, os dados carregados são gravados diretamente em um arquivo temporário sem serem restritos pelo limite de upload na memória. Isso permite que um invasor não autenticado transmita um upload de arquivo arbitrariamente grande, consumindo potencialmente espaço em disco ilimitado e causando uma negação de serviço. O analisador aplica BoundedIO apenas quando content length não é nil:ruby
io = BoundedIO.new(io, content length) if content lengthRecomendações
Atualize para a versão 2.2.23 ou posterior do Rack.
Atualize para a versão 3.1.21 ou posterior do Rack.
Atualize para a versão 3.2.6 ou posterior do Rack.
Exploit
Correção
DoS
Allocation of Resources Without Limits
Resource Exhaustion
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Linuxmint
Rack
Red Os
Ubuntu