mtrudel bandit 的 HTTP/2 实现中存在算法复杂度低效漏洞,使得未经认证的远程攻击者能够通过发送微小的 SETTINGS 或连接级 WINDOW_UPDATE 帧耗尽服务器 CPU 资源。攻击者会开启数千个流,使其响应因连接发送窗口阻塞而停滞,随后发送成本极低的帧,迫使服务器对每个帧遍历整个阻塞发送队列。在报告者的测试中,当存在 3000 个阻塞流时,单个 9 字节的 SETTINGS 帧处理耗时达 133 毫秒。 在 文件中的 函数会重试队列中的每个待发送项,且在每次重试前使用 从队列中移除该项
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-114213 | 8.7 HIGH | WebSocket 1-byte continuation frames bypass `max_fragmented_message_size` in Bandit |
| CVE-2026-109584 | 8.7 HIGH | HTTP/2 cookie crumb join expands a small HPACK header block into an unbounded allocation i |
| CVE-2026-111101 | 8.7 HIGH | HTTP/1.1 chunked request bodies made of 1-byte chunks amplify memory use in Bandit |
| CVE-2026-113436 | 8.7 HIGH | Quadratic bignum parsing of Content-Length and Host port values in Bandit |
| CVE-2026-108525 | 8.7 HIGH | HTTP/2 inbound flow control is not enforced, letting a client queue unbounded DATA in stre |
| CVE-2026-115269 | 8.7 HIGH | HTTP/2 WINDOW_UPDATE and SETTINGS frames reset the request body read timeout in Bandit |
| CVE-2026-110499 | 8.7 HIGH | Client-chosen HPACK encoder table size is applied uncapped, growing per-connection state w |
| CVE-2026-111103 | 8.2 HIGH | HTTP/2 StreamError recovery rolls back connection state and bypasses per-connection limits |
| CVE-2026-114216 | 6.3 MEDIUM | Chunk extensions accept bare LF and CR, enabling request smuggling in Bandit |
| CVE-2026-110314 | 6.3 MEDIUM | WebSocket frames keep reaching the WebSock after a server-initiated close in Bandit |