CVE Catalog

CVE-2026-125108

LowCVSS 3.7
Published: Translated: NVD NIST

Summary

In Rack, 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 a conforming intermediary would not derive, allowing form fields or file uploads to reach an application without intended proxy or WAF inspection. The issue is fixed in versions 2.2.25, 3.1.23, and 3.2.8.

Risk Assessment

Bypassing proxy or WAF inspection may allow malicious content to reach the application directly. This poses a risk to the integrity and security of processed data.

Recommendation

Update Rack to version 2.2.25, 3.1.23, or 3.2.8. Ensure proxies and WAFs properly validate multipart headers.

Other vulnerabilities in Rack

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS