Allocation of Resources Without Limits or Throttling vulnerability in the HTTP/2 implementation of mtrudel bandit allows an unauthenticated remote attacker to grow per-connection memory and CPU cost without bound via a large SETTINGS_HEADER_TABLE_SIZE. Bandit resizes its HPACK encoder table to whatever size the client advertises, up to 2^32-1 bytes, and indexes response headers into it. Because responses carry distinct values such as date or content-length, nothing is evicted and the table grows with every response for the life of the connection, while each lookup scans it linearly. The SETTINGS handling in Bandit.HTTP2.Connection (lib/bandit/http2/connection.ex) passes remote_settings.header_table_size to HPAX.resize/2 with no server-side cap, and encode_headers encodes every response header as :store. Serving N responses on one connection therefore costs O(N²) CPU in the connection process. This issue affects bandit: from 0.3.6 before 1.14.0.
Fix
Nothing published yet: no patch, vendor advisory or mitigation reference on NVD, no vendor advisory in the News for this CVE, not in CISA's KEV, no fixed package version. BaselineWatch does not guess at one.
Change history 6
- StatusAwaiting Analysis → PublishedNVD modified 2026-10-26 15:35
- StatusPublished → Awaiting AnalysisNVD modified 2026-10-26 16:59
- StatusReceived → PublishedNVD modified 2026-10-26 15:35
- StatusPublished → ReceivedNVD modified 2026-10-26 16:17
- StatusReceived → PublishedNVD modified 2026-10-26 13:32
- First seenCVSS 8.7NVD modified 2026-10-26 14:16
Affected (CPE criteria) 0
NVD has not attached CPE configurations yet.
References 5
- https://cna.erlef.org/cves/CVE-2026-110499.html
- https://github.com/mtrudel/bandit/commit/0e68313fab9d204257ebad5c447e4cd9cea8e0ea
- https://github.com/mtrudel/bandit/commit/220b9dfd27f9a21305be2afc75cbe585ddc24e7a
- https://github.com/mtrudel/bandit/security/advisories/GHSA-47x4-3fxf-82fr
- https://osv.dev/vulnerability/EEF-CVE-2026-110499