CVE-2026-34827

Rack is a modular Ruby web server interface. From versions 3.0.0.beta1 to before 3.1.21, and 3.2.0 to before 3.2.6, Rack::Multipart::Parser#handle_mime_head parses quoted multipart parameters such as Content-Disposition: form-data; name="..." using repeated String#index searches combined with String#slice! prefix deletion. For escape-heavy quoted values, this causes super-linear processing. An unauthenticated attacker can send a crafted multipart/form-data request containing many parts with long backslash-escaped parameter values to trigger excessive CPU usage during multipart parsing. This results in a denial of service condition in Rack applications that accept multipart form data. This issue has been patched in versions 3.1.21 and 3.2.6.
References
Configurations

Configuration 1 (hide)

OR cpe:2.3:a:rack:rack:*:*:*:*:*:ruby:*:*
cpe:2.3:a:rack:rack:*:*:*:*:*:ruby:*:*

History

24 Apr 2026, 12:47

Type Values Removed Values Added
First Time Rack rack
Rack
References () https://github.com/rack/rack/security/advisories/GHSA-v6x5-cg8r-vv6x - () https://github.com/rack/rack/security/advisories/GHSA-v6x5-cg8r-vv6x - Vendor Advisory, Mitigation
CPE cpe:2.3:a:rack:rack:*:*:*:*:*:ruby:*:*

02 Apr 2026, 18:16

Type Values Removed Values Added
New CVE

Information

Published : 2026-04-02 18:16

Updated : 2026-04-24 12:47


NVD link : CVE-2026-34827

Mitre link : CVE-2026-34827

CVE.ORG link : CVE-2026-34827


JSON object : View

Products Affected

rack

  • rack
CWE
CWE-400

Uncontrolled Resource Consumption

CWE-407

Inefficient Algorithmic Complexity

CWE-770

Allocation of Resources Without Limits or Throttling