undici vulnerable to Denial of Service via orphaned RetryHandler response body
undici's retry handler can leave an already-exposed response body pending forever.
7 records
undici's retry handler can leave an already-exposed response body pending forever.
undici's decompress interceptor decompresses response bodies according to the untrusted Content-Encoding header.
undici's cache interceptor does not handle the Set-Cookie response header anywhere in its cache path, so it neither refuses to store nor strips that header.
undici's dump interceptor reads and discards a response body up to a configurable maximum size.
undici's BalancedPool constructor passes its entire options object through an internal deep-clone that serializes and reparses the value as JSON.
undici's cache interceptor documents that only safe HTTP methods are cached, but its logic to skip caching is built by subtracting the configured methods from the set of safe methods, so an unsafe method such as POST, PU…
undici's experimental WebSocketStream client crashes the whole Node.js process when a remote peer closes the TCP connection without a WebSocket close handshake.