VYPR

undici

by Expressjs

Source repositories

CVEs (6)

  • CVE-2026-85152HigSep 4, 2026
    risk 0.41cvss 7.4epss 0.00

    undici 8.10.0 omits the destination origin from the cache and request-deduplication keys when the cache or deduplicate interceptor is composed directly onto a Client or Pool. Because the internal cache key falls back to an empty origin string, a cacheable or in-flight response…

  • CVE-2026-84961HigSep 4, 2026
    risk 0.41cvss 7.4epss 0.00

    undici's BalancedPool constructor passes its entire options object through an internal deep-clone that serializes and reparses the value as JSON. Because JSON cannot represent functions, any function-valued TLS option, such as a caller-supplied checkServerIdentity callback or a…

  • CVE-2026-18149MedSep 4, 2026
    risk 0.31cvss 5.9epss 0.00

    undici's retry handler can leave an already-exposed response body pending forever. When a server returns a successful response that declares a Content-Length, sends only part of the body, and closes the connection, the retry handler retries the request. If the retry returns a…

  • CVE-2026-9679MedJun 17, 2026
    risk 0.31cvss 5.9epss 0.00

    Impact: undici's cookie parser in parseSetCookie percent-decodes cookie values via qsUnescape, turning encoded sequences like %0D%0A, %00, %3B, and %3D into their literal byte equivalents. RFC 6265 §5.4 does not specify any decoding and browsers do not decode either. …

  • CVE-2026-16728MedJul 29, 2026
    risk 0.24cvss 4.8epss 0.00

    undici's retry interceptor can deliver a response whose body length does not match the Content-Length header exposed to the application after a retry or resume of a partial response. In undici before 6.28.0, from 7.0.0 up to before 7.29.0, and from 8.0.0 up to before 8.9.0, a…

  • CVE-2026-6733LowJun 17, 2026
    risk 0.17cvss 3.7epss 0.00

    Impact: Undici's HTTP/1.1 client is vulnerable to response queue poisoning on reused keep-alive sockets. An attacker-controlled upstream server can inject an unsolicited HTTP/1.1 response onto an idle socket after a request completes. When the client dispatches the next request…