VYPR
Unrated severityNVD Advisory· Published Nov 9, 2026

Rack: Multipart parsing allows DoS via unbounded scan buffer growth

CVE-2026-125111

Description

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.

Affected products

1
  • Rack/Rackllm-fuzzy
    Range: <2.2.25, <3.1.23, <3.2.8

Patches

Vulnerability mechanics

References

4

News mentions

0

No linked articles in our index yet.