CVE-2026-109829CWE-346CWE-524

CVE-2026-109829

High · published October 15, 2026

CVSS v3.1
7.4
EPSS
0%
Percentile
3.7
In the wild
Unconfirmed
What it is

undici is an HTTP client library for Node.js. In versions 7.0.0 through 7.30.0 and 8.0.0 through 8.12.1, when an originless Agent composes the redirect and cache interceptors in that order with a shared cache store, the cache builds its key from the original request URL before the redirect handler changes the origin, so a response produced after a cross-origin redirect is stored under the original key. An attacker who controls the target of a redirect from a trusted URL can have their response cached under that trusted URL and served to later callers, allowing persistent cache poisoning, and the same key confusion lets a private, non-stored redirect response to a user-specific resource be stored under the original URL and served to a later unauthenticated caller, disclosing private data. Applications are affected only when an originless Agent, a shared cache store, and the redirect-then-cache composition are all used. The issue is fixed in undici 7.30.1 and 8.12.2, which verify the producing origin still matches the cache key and preserve each redirect hop's cache-control policy before storing, and users should upgrade to one of those versions or later. As a workaround, compose the cache interceptor before the redirect interceptor, use per-origin dispatchers and cache stores, or disable shared caching on redirect-capable requests.

The record
Technical detail
CVSS v3.1
7.4 · HIGH
Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00149 · 3.7th percentile
Weaknesses
CWE-346 · Origin Validation Error; CWE-524 · Use of Cache Containing Sensitive Information
Published
2026-10-15T23:17Z
Affected products (2)
ProductVersionsFixed in
nodejs/undici≥ 7.0.0, < 7.30.17.30.1
nodejs/undici≥ 8.0.0, < 8.12.28.12.2
References (2)
EPSS history
Timeline
  • 17 OCT 03:28Z
    EPSS moved — → 0%
    epss
  • 15 OCT 18:28Z
    undici vulnerable to cache poisoning and cross-user disclosure via cross-origin redirects
    cvelistv5
  • 15 OCT 18:28Z
    undici vulnerable to cache poisoning and cross-user disclosure via cross-origin redirects
    cvelistv5