undici 的重试处理程序可能导致已暴露的响应体永远处于挂起状态。当服务器返回一个声明了 的成功响应,但仅发送了部分响应体并关闭连接时,重试处理程序会重试该请求。如果重试后返回一个不可重试的状态码(如 400),处理程序会将新的响应向下传递,并替换其内部的响应流;然而,应用程序仍持有的原始响应体既未结束也未被销毁。因此,读取该响应体的调用永远不会完成,且配置的响应体超时会失效,因为该超时的计时器绑定在连接解析器上,而非孤立出的响应体上。由攻击者控制的服务器可以通过两个简短的响应触发此问题,而无需保持连接打开。重复
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-19534 | 7.5 HIGH | undici vulnerable to Denial of Service via unrequested WebSocket subprotocol |
| CVE-2026-85152 | 7.4 HIGH | undici vulnerable to cross-origin cache poisoning via missing origin isolation in intercep |
| CVE-2026-84961 | 7.4 HIGH | undici vulnerable to TLS certificate validation bypass via dropped connect options in Bala |
| CVE-2026-84933 | 6.5 MEDIUM | undici vulnerable to cross-user cookie disclosure via Set-Cookie caching in shared caches |
| CVE-2026-85024 | 5.9 MEDIUM | undici vulnerable to Denial of Service via unhandled error in WebSocket permessage-deflate |
| CVE-2026-85014 | 5.9 MEDIUM | undici vulnerable to Denial of Service via WebSocketStream unclean close |
| CVE-2026-84890 | 5.9 MEDIUM | undici vulnerable to Denial of Service via unbounded decompression of compressed responses |
| CVE-2026-85008 | 3.7 LOW | undici vulnerable to caching and replay of unsafe HTTP method responses |
| CVE-2026-84947 | 3.7 LOW | undici vulnerable to response truncation via oversized chunked responses in the dump inter |
| CVE-2026-18540 | 3.7 LOW | undici vulnerable to downstream response splitting via retry interceptor |
No comments yet