CVE-2026-59249 Details
Description
Inconsistent interpretation of HTTP requests (HTTP response smuggling) vulnerability in elixir-mint mint allows a malicious HTTP/1 server to desynchronize a strict intermediary and the Mint client on the same pooled connection, enabling response-queue poisoning against subsequent requests that share the connection. The Mint.HTTP1.decode_body/5 function in lib/mint/http1.ex parses the chunk-size line of a Transfer-Encoding: chunked response with Integer.parse(data, 16). RFC 7230 defines chunk-size = 1*HEXDIG and forbids any sign prefix, but Integer.parse/2 accepts an optional leading + or -. A chunk-size line of +5 is accepted as a five-byte chunk; lines of +0 and -0 are accepted as the terminating zero-length chunk and end the message body early. An RFC-strict intermediary in the response path rejects these forms, so the intermediary and the Mint client disagree on where one response ends and the next begins. On a pooled keep-alive connection, an attacker-influenced origin can inject bytes that the client attributes to the next legitimate response on the same connection, poisoning the response queue and corrupting the responses returned to unrelated in-flight requests. This issue affects mint: from 0.1.0 before 1.9.3.
A vulnerability allowing HTTP response smuggling has been identified in the Elixir Mint library, specifically in versions 0.1.0 prior to 1.9.3. This issue arises from an inconsistent interpretation of HTTP chunked transfer encoding, where the Mint HTTP/1 client accepts sign-prefixed chunk sizes that are rejected by strict intermediaries. Exploitation of this vulnerability can lead to desynchronization between the client and intermediary, allowing for response-queue poisoning on pooled connections.
Users can upgrade to Elixir Mint version 1.9.3 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 16, 2026CISA-ADP
Assessed Jul 16, 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-x3x7-96vm-6h2w | CISA-ADP | AdvisoryVendor |
| https://cna.erlef.org/cves/CVE-2026-59249.html | EEF | AdvisoryVendor |
| https://github.com/elixir-mint/mint/commit/fc7d16538db7e40b56ed489f08683225cb0197fa | EEF | Source CodeVendor |
| https://github.com/elixir-mint/mint/security/advisories/GHSA-x3x7-96vm-6h2w | EEF | AdvisoryVendor |
| https://osv.dev/vulnerability/EEF-CVE-2026-59249 | EEF | AdvisoryVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-444 | Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling') | EEF |
Affected Products
| Product | Versions |
|---|---|
| elixir-mint mint | >= 0.1.0, < 1.9.3 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 16, 2026 | CVE Modified | CISA-ADP |
| Jul 16, 2026 | New CVE Received | EEF |
Volerion