undici 的 WebSocket 客户端在握手阶段,若服务器返回了客户端未曾请求的 subprotocol(子协议),会导致整个 Node.js 进程崩溃。默认情况下,WebSocket 连接不会发送任何 subprotocol;但如果服务器的 101 响应中包含 头,undici 在将该头与请求列表进行比对时会引用一个空值,从而抛出一个未被捕获的 。由于该代码在一个没有外层错误处理的微任务(microtask)中运行,异常会向上传播,并在 Node.js 的默认行为下终止整个进程,而非按照 WebSocket
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-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-18149 | 5.9 MEDIUM | undici vulnerable to Denial of Service via orphaned RetryHandler response body |
| 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