CVE-2026-49754 Details
Description
Allocation of Resources Without Limits or Throttling vulnerability in elixir-mint Mint allows attacker-controlled HTTP/2 servers to exhaust memory in a Mint client (HTTP/2 CONTINUATION flood). When Mint's HTTP/2 receive path observes a HEADERS frame without the END_HEADERS flag, the unparsed header-block fragment is parked in conn.headers_being_processed, and every subsequent CONTINUATION frame on that stream is appended to the accumulator. Nothing in the receive path caps the accumulator: there is no per-stream size limit, no CONTINUATION frame-count limit, and max_header_list_size is only enforced on outgoing requests, never on inbound header blocks (its default is :infinity). A malicious or compromised HTTP/2 server can stream an endless sequence of CONTINUATION frames (each up to the peer-advertised SETTINGS_MAX_FRAME_SIZE) and drive the client's iolist to arbitrary size, causing memory exhaustion and BEAM process death. A single connection to an attacker-controlled HTTP/2 endpoint is sufficient. This issue affects mint: from 0.1.0 before 1.9.0.
A vulnerability allowing memory exhaustion has been identified in the Elixir Mint HTTP client, specifically in versions 0.1.0 prior to 1.9.0. This issue arises from the HTTP/2 handling of header frames. When a HEADERS frame is received without the END_HEADERS flag, the unprocessed header block is stored in a connection variable. Subsequent CONTINUATION frames for that stream are added to this accumulator without any size or count limits. As a result, an attacker-controlled HTTP/2 server can send an infinite stream of CONTINUATION frames, each up to the maximum frame size allowed by the peer, leading to arbitrary memory consumption and causing the client's process to crash.
Users can update to Mint version 1.9.0 or later, where this vulnerability has been fixed. Alternatively, for connections to untrusted servers, Mint can be restricted to HTTP/1.1 by passing 'protocols: [:http1]' to 'Elixir.Mint.HTTP':connect/4', which bypasses the vulnerable HTTP/2 handling.
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 Jun 2, 2026CISA-ADP
Assessed Jun 2, 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-2p26-p43x-fhp8 | CISA-ADP | AdvisoryExploitRemedyVendor |
| https://cna.erlef.org/cves/CVE-2026-49754.html | EEF | AdvisoryRemedy |
| https://github.com/elixir-mint/mint/commit/b662d127d3028b5426c88d4c9cc7fe430491a10b | EEF | Source CodeVendor |
| https://github.com/elixir-mint/mint/security/advisories/GHSA-2p26-p43x-fhp8 | EEF | AdvisoryExploitRemedyVendor |
| https://osv.dev/vulnerability/EEF-CVE-2026-49754 | EEF | AdvisoryRemedy |
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.0 (semver) |
CPE
Remediation
| |
Change History
5 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 22, 2026 | CVE Translated | [email protected] |
| Jun 17, 2026 | CVE Modified | EEF |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Jun 2, 2026 | CVE Modified | CISA-ADP |
| Jun 2, 2026 | New CVE Received | EEF |
Volerion