← Back to CVE List
Vulnerability Intelligence Report
Rack: Multipart parsing allows DoS via unbounded scan buffer growth

CVE-2026-125111

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.

No Active Exploit Signals
CVSS Base Score
7.5
HIGH
Exploitability:3.9
Impact Score:3.6
EPSS Probability:0.37%
Executive Threat Verdict
Evaluating...
Evaluating Threat Landscape...
Assessing known weaponization, exploitation telemetry, and federal advisories.
Attack Surface
—
Authentication
—
Weaponization
—
SSVC Action
—

Weaknesses (CWE)

CWE-400 ↗CWE-400: Uncontrolled Resource Consumption

Affected Products & Versions

Vendor Product Affected Versions
rack rack < 2.2.25 (affected), >= 3.0, < 3.1.23 (affected), >= 3.2, < 3.2.8 (affected)

References & Technical Advisories

No reference links found.

Threat Intelligence Signals

EPSS Score
0.366%

Identity & Timeline

StatusPUBLISHED
Assigning AuthorityGitHub, Inc. · Vendor · USA
Reserved2026-11-09T17:45:35
Published2026-11-09T22:02:38
Last Updated2026-11-12T18:04:38

LINK COPIED TO CLIPBOARD