CVE-2026-58229 Details
Description
Allocation of resources without limits vulnerability in elixir-mint mint allows a remote HTTP server to exhaust memory on the client host and cause a denial of service. The Mint.HTTP1.decode_headers/5 and Mint.HTTP1.decode_trailer_headers/4 functions in lib/mint/http1.ex accumulate every parsed response header and chunked-trailer field into a per-request list that persists across incoming TCP segments as request.headers_buffer, and only clear it when the terminating blank line is received. The section has no cap on the number of headers or on total bytes, and the underlying :erlang.decode_packet(:httph_bin, binary, []) parser is invoked with an empty option list so its per-line and per-packet size limits also default to unlimited. A malicious HTTP server (reachable directly, via an attacker-controlled redirect, via SSRF, or via a man-in-the-middle) can stream complete header lines (or, after a chunked body, complete trailer lines) indefinitely without ever emitting the terminating blank line. The connection state grows without bound until the BEAM node is killed by the operating system's out-of-memory handler, taking down the entire application that uses Mint as an HTTP client. This issue affects mint: from 0.1.0 before 1.9.2.
A vulnerability in the Elixir Mint library, specifically in versions 0.1.0 prior to 1.9.2, allows a remote HTTP server to exhaust the client's memory, leading to a denial-of-service condition. This issue arises because the HTTP/1 response parser accumulates parsed headers and chunked trailer fields into a per-request list that persists across TCP segments. The accumulation has no limits on the number of headers or total byte size. As a result, a malicious server can stream headers indefinitely, causing the client's connection state to grow uncontrollably until the application is terminated by the operating system's out-of-memory handler.
Users can upgrade to Elixir Mint version 1.9.2 or later, where this vulnerability has been fixed.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Jul 14, 2026CISA-ADP
Assessed Jul 14, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/elixir-mint/mint/security/advisories/GHSA-qrfr-wh4c-3qhw | CISA-ADP | AdvisoryVendor |
| https://cna.erlef.org/cves/CVE-2026-58229.html | EEF | AdvisoryBundle |
| https://github.com/elixir-mint/mint/commit/566d702e6f29105f77522ca7aabb9f64f2f4e333 | EEF | Source CodeVendor |
| https://github.com/elixir-mint/mint/security/advisories/GHSA-qrfr-wh4c-3qhw | EEF | AdvisoryVendor |
| https://osv.dev/vulnerability/EEF-CVE-2026-58229 | EEF | AdvisoryBundle |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-770 | Allocation of Resources Without Limits or Throttling | EEF |
Affected Products
| Product | Versions |
|---|---|
| elixir-mint Mint | >= 0.1.0, < 1.9.2 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 14, 2026 | CVE Modified | CISA-ADP |
| Jul 14, 2026 | New CVE Received | EEF |
Volerion