CVE-2026-125111 Denegación de servicio en el análisis multipart de Rack por crecimiento del búfer de escaneo
Antes de 2.2.25, 3.1.23 y 3.2.8, Rack::Multipart::Parser puede retener datos analizados en su búfer interno de StringScanner cuando las lecturas terminan dentro o justo después de las cabeceras multipart. Un atacante no autenticado puede alinear muchas partes pequeñas con los límites de rack.multipart.buffer_size para que el búfer crezca con la solicitud pese a los límites por campo, cabecera y preámbulo, agotando la memoria de un worker. Solo requiere un cuerpo multipart bien formado y afecta a las aplicaciones…
CVSS 3.1
- Probabilidad de explotaciónSin dato
- Explotada activamenteNo confirmada
- Exploit públicoNo conocido
Afectados
rack
< 2.2.25>= 3.0, < 3.1.23>= 3.2, < 3.2.8
Qué hacer
- Verificá si usás rack y en qué versión.
- Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
- Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.
Calculadora CVSS
CVSS 3.1 · 7.5 ALTA
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- Vector de ataqueRed
- Complejidad del ataqueBaja
- Privilegios requeridosNinguno
- Interacción del usuarioNinguna
- AlcanceSin cambio
- ConfidencialidadNinguna
- IntegridadNinguna
- DisponibilidadAlta
Descripción original
Rack is a modular Ruby web server interface. Prior to 2.2.25, 3.1.23, and 3.2.8, Rack::Multipart::Parser can retain parsed data in its internal StringScanner buffer when reads end inside or immediately after multipart headers. An unauthenticated attacker can align many small parts with rack.multipart.buffer_size boundaries so the buffer grows with the request despite per-field, header, and preamble limits, causing a worker to exhaust memory. The attack requires only a well-formed multipart body and affects applications that parse multipart requests. This issue is fixed in versions 2.2.25, 3.1.23, and 3.2.8.
Referencias (4)
Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.