Impact
Elixir.Plug.Conn.read_part_headers/2 ignores its :length parameter, allowing unbounded accumulation of multipart headers. Because no size limit is enforced, a crafted multipart/form-data request can fill the BEAM memory of the handling process until it crashes, resulting in denial of service. This is a classic case of Unbounded Resource Consumption (CWE‑770).
Affected Systems
The vulnerability is present in plug versions from 1.4.0 through 1.15.4, as well as 1.16.3, 1.17.1, 1.18.2, and 1.19.2. The affected software is the plug library (elixir‑plug:plug) used in Elixir applications.
Risk and Exploitability
The CVSS score of 8.2 indicates a high severity of impact. Although the EPSS score is not available, the ecological lack of exploitation data does not diminish the potential threat; an unauthenticated attacker can trigger the effect simply by sending a crafted multipart request. The CVE is not listed in the CISA KEV catalog, but the attack requires only network connectivity and imposes no authentication or privilege prerequisites.
OpenCVE Enrichment
Github GHSA