在 mtrudel 项目的 Bandit 库中,WebSocket 连接处理存在“客户端强制执行服务端安全”的漏洞。远程客户端可以在服务端已终止连接后,通过忽略服务端的 Close 帧并继续发送数据帧,使 WebSocket 处理器代码继续运行。 当 WebSocket 回调返回 时, 会调用 ,发送 Close 帧并关闭写端,但连接进程仍保持在 状态继续运行。由于 和 从未检查该状态,后续的数据帧仍会传递至 ,后续的消息仍会传递至 ,且使用的是 元组中的状态,直到客户端发送 Close 帧、TCP 连接断开或空闲
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-108529 | 8.7 HIGH | SETTINGS and stream-0 WINDOW_UPDATE frames trigger quadratic work over blocked streams in |
| 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 |