CVE-2026-115269: mtrudel bandit · Infinite Loop
Affects mtrudel banditSource CVE Database V5
Not known to be exploited · CVSS 8.7 High : upgrade to 1.14.0 soon.
Data as of 26 Oct 2026, 16:53 UTC
- Patch
- Available – fixed in 1.14.0, 220b9dfd27f9a21305be2afc75cbe585ddc24e7a
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:NExploitation evidence
Disclosed: evidence found.
CVE published 26 Oct 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
Upgrade bandit to 1.14.0; bandit to 220b9dfd27f9a21305be2afc75cbe585ddc24e7a.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| mtrudelbandit | Affected
| Fixed in
|
| banditmtrudel/bandit | Affected
| Fixed in
|
Hexbanditpkg:hex/banditOther threats | Affected
| Fixed in
|
CPE configurations (1)
cpe:2.3:a:mtrudel:bandit:*:*:*:*:*:*:*:*
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
A fix is available in mtrudel bandit version 1.14.0. Users should upgrade to version 1.14.0 or later to remediate this vulnerability. No additional mitigations are specified or required once the patch is applied.
Description
Allocation of Resources Without Limits or Throttling vulnerability in the HTTP/2 request body reader of mtrudel bandit allows an unauthenticated remote attacker to hold stream processes open indefinitely via WINDOW_UPDATE or empty SETTINGS frames sent while a Plug reads the request body. Bandit.HTTP2.Stream.do_read_data/4 in lib/bandit/http2/stream.ex waits for each frame with a fresh read_timeout. A stream WINDOW_UPDATE, or the zero-delta window update that every empty SETTINGS frame delivers to all streams, ends the wait without delivering any body data, and the loop starts a new full countdown. A client that sends one of these 9-byte frames before each countdown expires keeps read_body blocked, together with the stream process and whatever the application holds while reading, for as long as it likes. This issue affects bandit: from 1.4.0 before 1.14.0.
References
- github.com/mtrudel/bandit/security/advisories/GHSA-p2qv-vx88-385x (opens in a new tab)
- cna.erlef.org/cves/CVE-2026-115269.html (opens in a new tab)
- osv.dev/vulnerability/EEF-CVE-2026-115269 (opens in a new tab)
- github.com/mtrudel/bandit/commit/fff06efe3be962b484bd4d3eb339372fda5a231f (opens in a new tab)
- github.com/mtrudel/bandit/commit/220b9dfd27f9a21305be2afc75cbe585ddc24e7a (opens in a new tab)