CVE-2026-74836
Last modified
CVE-2026-74836 is a high-severity vulnerability rated 8.7/10 on the CVSS scale. Allocation of Resources Without Limits or Throttling vulnerability in mtrudel bandit allows an unauthenticated remote attacker to pin an unbounded number of HTTP/2 stream processes indefinitely via connection-level flow control. When a stream's response body outruns the HTTP/2 connection-level send window (default 65,535 bytes, shared across all streams on the connection), Bandit.HTTP2.Connection queues the remaining bytes and a reply closure in pending_sends and the stream process blocks forever inside a synchronous call to the connection process. EPSS estimates a 0.49% chance of exploitation in the next 30 days.
Description
Allocation of Resources Without Limits or Throttling vulnerability in mtrudel bandit allows an unauthenticated remote attacker to pin an unbounded number of HTTP/2 stream processes indefinitely via connection-level flow control. When a stream's response body outruns the HTTP/2 connection-level send window (default 65,535 bytes, shared across all streams on the connection), Bandit.HTTP2.Connection queues the remaining bytes and a reply closure in pending_sends and the stream process blocks forever inside a synchronous call to the connection process. Nothing bounds that wait and nothing purges the queue: a client RST_STREAM for the blocked stream is delivered to its mailbox but never read while it is stuck inside the call, so cancelling frees nothing, and periodic PING frames keep the transport-level read timeout from ever firing. The equivalent block on the stream-level send window is already bounded at 15 seconds; the connection-level path had no such bound. Each stalled stream pins its process, Plug state, and any resource the Plug holds across the blocked write, such as a pooled upstream connection in a reverse-proxy Plug. The attacker chooses any endpoint whose response exceeds the connection window (common for most non-trivial payloads), grants a generous stream-level window so only the connection window limits it, and keeps the connection alive with periodic PINGs; the primitive is repeatable across streams and connections at the cost of one idle socket each. This issue affects bandit: from 0.3.4 before 1.12.5.
Metrics
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| mtrudel | bandit | >= 0.3.4, < 1.12.5 |
| mtrudel | bandit | >= 6feadb31189d18b7dcda6c663112cd3bbaf63a46, < f6914aad14bb1365dd6f306aa592cfb0819bed3e |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-74836?
How severe is CVE-2026-74836?
How do I fix CVE-2026-74836?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-74802SiYuan versions before 3.7.4 contain a cross-site WebSocket …8.2
- CVE-2026-74803Joomla Extension - yootheme.com - Unauthenticated arbitrary …10
- CVE-2026-74804Joomla Extension - yootheme.com - Unauthenticated SQL inject…9.3
- CVE-2026-7481GitLab has remediated an issue in GitLab EE affecting all ve…5.4
- CVE-2026-7482Ollama before 0.17.1 contains a heap out-of-bounds read vuln…9.1
- CVE-2026-7483Local privilege escalation potentially allowed an attacker t…8.5
- CVE-2026-7484External control of Assumed-Immutable web parameter vulnerab…5.3
- CVE-2026-74842A vulnerability was found in Kira-Pgr PromptShopMCP up to 5b…6.3
- CVE-2026-74843A vulnerability was determined in Wavlink WN531P3 and WN535M…10
- CVE-2026-74845Official Document Management System developed by 2100 Techno…8.8
- CVE-2026-7485Incorrect authorization in frozen BI aggregations in Checkmk…2.3
- CVE-2026-74858A vulnerability has been found in jae-jae fetcher-mcp up to …6.3
Are you affected by CVE-2026-74836?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
