Home

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.

PUBLISHED Reserved 2026-06-01 | Published 2026-06-02 | Updated 2026-06-02 | Assigner EEF




HIGH: 8.2CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Problem types

CWE-770 Allocation of Resources Without Limits or Throttling

Product status

Default status
unaffected

0.1.0 (semver) before 1.9.0
affected

Default status
unaffected

596ca4304504be68939c4929e0831557097962b8 (git) before b662d127d3028b5426c88d4c9cc7fe430491a10b
affected

Credits

Peter Ullrich finder

Eric Meadows-Jönsson remediation developer

Jonatan Männchen / EEF analyst

References

github.com/...t/mint/security/advisories/GHSA-2p26-p43x-fhp8 exploit

github.com/...t/mint/security/advisories/GHSA-2p26-p43x-fhp8 vendor-advisory related

cna.erlef.org/cves/CVE-2026-49754.html related

osv.dev/vulnerability/EEF-CVE-2026-49754 related

github.com/...ommit/b662d127d3028b5426c88d4c9cc7fe430491a10b patch

cve.org (CVE-2026-49754)

nvd.nist.gov (CVE-2026-49754)

Download JSON