CVE-2026-125108 Omisión de inspección de WAF en Rack::Multipart::Parser con boundary entrecomillado
Rack::Multipart::Parser.parse_boundary puede omitir un parámetro boundary vacío o entrecomillado al inicio del Content-Type multipart y aceptar uno posterior, por lo que Rack analiza el cuerpo con un boundary que un intermediario conforme no derivaría. Esto permite que campos de formulario o archivos subidos lleguen a la aplicación sin la inspección prevista del proxy o del WAF. Corregido en 2.2.25, 3.1.23 y 3.2.8.
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 · 3.7 BAJA
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
- Vector de ataqueRed
- Complejidad del ataqueAlta
- Privilegios requeridosNinguno
- Interacción del usuarioNinguna
- AlcanceSin cambio
- ConfidencialidadNinguna
- IntegridadBaja
- DisponibilidadNinguna
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.parse_boundary can skip a leading empty or quoted boundary parameter in a multipart Content-Type header and accept a later parameter. Rack can therefore parse a request body with a boundary that a conforming intermediary would not derive, allowing form fields or file uploads to reach an application without the intended proxy or web application firewall inspection. This issue is fixed in versions 2.2.25, 3.1.23, and 3.2.8.
Referencias (7)
- github.com/rack/rack/security/advisories/GHSA-p8x9-v4hv-2w4g
- github.com/rack/rack/commit/19a1a19cb4da97d61c8d5effeb2e927c44370ae9
- github.com/rack/rack/commit/a29512324265790a5536b830490075d0d79323be
- github.com/rack/rack/commit/d5e928b803da30b8e40171dbd4be39bed7daa6fa
- github.com/rack/rack/releases/tag/v2.2.25
- github.com/rack/rack/releases/tag/v3.1.23
- github.com/rack/rack/releases/tag/v3.2.8
Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.