Impact
Plug.Parsers.MULTIPART fails to count header bytes against theuthenticated attacker to send a multipart request with many empty‑body file parts that only the body is charged but header bytes are ignored, the payload can stay well below the configured length limit (default 8,000,000 bytes) while creating an unlimited number of temp files for each part, exhausting inodes, disk space, and memory. The flaw is a moderate severity denial of service impact identified as CWE‑770.
Affected Systems
The vulnerability affects the elixir-plug Plug library from versions 1.4.0 up to 1.20.2. Specifically, versions 1.4.0‑1.16.5, 1.17.0‑1.17.3, 1.18.0‑1.18.4, 1.19.0‑1.19.4, and 1.20.0‑1.20.2 are vulnerable. Any Elixir application that uses Plug.Parsers with the :multipart parser at its default configuration is impacted, regardless of authentication.
Risk and Exploitability
The CVSS score of 6.9 indicates a moderate risk, and the EPSS score is < 1%, indicating low exploitation probability, while the lack of KEV listing suggests the exploit is not widely reported. However, the attack requires only HTTP reachability to a multipart endpoint with no authentication, making it an of traffic to such endpoints and the potential for resource exhaustion in their environment.
OpenCVE Enrichment