Vulnerability · Published Jun 17, 2026 · Assigned by openjs

CVE-2026-9678undici vulnerable to cross-user information disclosure via shared cache whitespace bypass

Medium 5.9

In plain English

A medium-severity security flaw in undici from undici. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.4% (higher than 33% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)5.9Medium
Exploit odds (30 days)0.4%top 66.9% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

Impact: Undici's cache interceptor incorrectly classifies some responses as cacheable when the upstream Cache-Control header uses whitespace-padded qualified private or no-cache field names such as private=" authorization" or no-cache="\tauthorization". The parser preserves the surrounding whitespace, so later comparisons against the literal authorization field name fail and the response is stored. In shared-cache mode, this allows a response containing one user's authenticated data to be served from cache to a subsequent caller, including an unauthenticated caller, when both requests resolve to the same cache key. Affected applications are those that explicitly enable the cache interceptor (interceptors.cache()) in shared mode, forward Authorization headers upstream, and receive cacheable responses with non-canonical qualified private or no-cache directives. Patches: Upgrade to undici v7.28.0 or v8.5.0. Workarounds: If upgrade is not immediately possible, disable shared-cache mode for traffic that includes Authorization headers, avoid caching responses to authenticated requests, or add Vary: Authorization upstream.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:10nodejs1:22.23.1-2.el10_2ALSA-2026:35842
AlmaLinux:8nodejs1:22.23.1-1.module_el8.10.0+4231+1bf2f855ALSA-2026:41947
AlmaLinux:8nodejs1:24.18.0-1.module_el8.10.0+4228+2938bc94ALSA-2026:39868
AlmaLinux:9nodejs1:22.23.1-1.module_el9.8.0+276+8b329b47ALSA-2026:35892
AlmaLinux:9nodejs1:24.18.0-1.module_el9.8.0+277+61fc613eALSA-2026:35891
AlmaLinux:10nodejs-devel1:22.23.1-2.el10_2ALSA-2026:35842
AlmaLinux:8nodejs-devel1:24.18.0-1.module_el8.10.0+4228+2938bc94ALSA-2026:39868
AlmaLinux:8nodejs-devel1:22.23.1-1.module_el8.10.0+4231+1bf2f855ALSA-2026:41947
AlmaLinux:9nodejs-devel1:22.23.1-1.module_el9.8.0+276+8b329b47ALSA-2026:35892
AlmaLinux:9nodejs-devel1:24.18.0-1.module_el9.8.0+277+61fc613eALSA-2026:35891
AlmaLinux:10nodejs-docs1:22.23.1-2.el10_2ALSA-2026:35842
AlmaLinux:8nodejs-docs1:22.23.1-1.module_el8.10.0+4231+1bf2f855ALSA-2026:41947
AlmaLinux:8nodejs-docs1:24.18.0-1.module_el8.10.0+4228+2938bc94ALSA-2026:39868
AlmaLinux:9nodejs-docs1:24.18.0-1.module_el9.8.0+277+61fc613eALSA-2026:35891
AlmaLinux:9nodejs-docs1:22.23.1-1.module_el9.8.0+276+8b329b47ALSA-2026:35892
AlmaLinux:10nodejs-full-i18n1:22.23.1-2.el10_2ALSA-2026:35842
AlmaLinux:8nodejs-full-i18n1:22.23.1-1.module_el8.10.0+4231+1bf2f855ALSA-2026:41947
AlmaLinux:8nodejs-full-i18n1:24.18.0-1.module_el8.10.0+4228+2938bc94ALSA-2026:39868
AlmaLinux:9nodejs-full-i18n1:22.23.1-1.module_el9.8.0+276+8b329b47ALSA-2026:35892
AlmaLinux:9nodejs-full-i18n1:24.18.0-1.module_el9.8.0+277+61fc613eALSA-2026:35891
AlmaLinux:10nodejs-libs1:22.23.1-2.el10_2ALSA-2026:35842
AlmaLinux:8nodejs-libs1:24.18.0-1.module_el8.10.0+4228+2938bc94ALSA-2026:39868
AlmaLinux:8nodejs-libs1:22.23.1-1.module_el8.10.0+4231+1bf2f855ALSA-2026:41947
AlmaLinux:9nodejs-libs1:24.18.0-1.module_el9.8.0+277+61fc613eALSA-2026:35891
AlmaLinux:9nodejs-libs1:22.23.1-1.module_el9.8.0+276+8b329b47ALSA-2026:35892
AlmaLinux:8nodejs-nodemon3.0.1-1.module_el8.10.0+3956+47c9ee9fALSA-2026:41947
AlmaLinux:8nodejs-nodemon3.0.3-1.module_el8.10.0+4061+f8ceeab9ALSA-2026:39868
AlmaLinux:9nodejs-nodemon3.0.1-1.module_el9.7.0+208+fb06c0abALSA-2026:35892
AlmaLinux:9nodejs-nodemon3.0.3-3.module_el9.7.0+209+ecf6523eALSA-2026:35891
AlmaLinux:10nodejs-npm1:10.9.8-1.22.23.1.2.el10_2ALSA-2026:35842
AlmaLinux:8nodejs-packaging2021.06-6.module_el8.10.0+4158+e796f37fALSA-2026:41947
AlmaLinux:8nodejs-packaging2021.06-6.module_el8.10.0+4086+70facd4aALSA-2026:39868
AlmaLinux:9nodejs-packaging2021.06-6.module_el9.7.0+209+ecf6523eALSA-2026:35891
AlmaLinux:9nodejs-packaging2021.06-6.module_el9.7.0+227+12323393ALSA-2026:35892
AlmaLinux:8nodejs-packaging-bundler2021.06-6.module_el8.10.0+4086+70facd4aALSA-2026:39868
AlmaLinux:8nodejs-packaging-bundler2021.06-6.module_el8.10.0+4158+e796f37fALSA-2026:41947
AlmaLinux:9nodejs-packaging-bundler2021.06-6.module_el9.7.0+209+ecf6523eALSA-2026:35891
AlmaLinux:9nodejs-packaging-bundler2021.06-6.module_el9.7.0+227+12323393ALSA-2026:35892
AlmaLinux:10nodejs241:24.18.0-1.el10_2ALSA-2026:35841
AlmaLinux:10nodejs24-devel1:24.18.0-1.el10_2ALSA-2026:35841
AlmaLinux:10nodejs24-docs1:24.18.0-1.el10_2ALSA-2026:35841
AlmaLinux:10nodejs24-full-i18n1:24.18.0-1.el10_2ALSA-2026:35841
AlmaLinux:10nodejs24-libs1:24.18.0-1.el10_2ALSA-2026:35841
AlmaLinux:10nodejs24-npm1:11.16.0-1.24.18.0.1.el10_2ALSA-2026:35841
AlmaLinux:8npm1:11.16.0-1.24.18.0.1.module_el8.10.0+4228+2938bc94ALSA-2026:39868
AlmaLinux:8npm1:10.9.8-1.22.23.1.1.module_el8.10.0+4231+1bf2f855ALSA-2026:41947
AlmaLinux:9npm1:10.9.8-1.22.23.1.1.module_el9.8.0+276+8b329b47ALSA-2026:35892
AlmaLinux:9npm1:11.16.0-1.24.18.0.1.module_el9.8.0+277+61fc613eALSA-2026:35891
AlmaLinux:8v8-12.4-devel3:12.4.254.21-1.22.23.1.1.module_el8.10.0+4231+1bf2f855ALSA-2026:41947
AlmaLinux:9v8-12.4-devel3:12.4.254.21-1.22.23.1.1.module_el9.8.0+276+8b329b47ALSA-2026:35892
AlmaLinux:8v8-13.6-devel3:13.6.233.17-1.24.18.0.1.module_el8.10.0+4228+2938bc94ALSA-2026:39868
AlmaLinux:9v8-13.6-devel3:13.6.233.17-1.24.18.0.1.module_el9.8.0+277+61fc613eALSA-2026:35891
Debian:13node-undicino fix listedDEBIAN-CVE-2026-9678
Debian:14node-undici8.5.0+dfsg+~cs3.2.0-1DEBIAN-CVE-2026-9678
Rocky Linux:8nodejs1:24.18.0-1.module+el8.10.0+40252+a58646bcRLSA-2026:39868
Rocky Linux:8nodejs-nodemon0:3.0.1-1.module+el8.10.0+1666+930e28e8RLSA-2026:41947
Rocky Linux:8nodejs-nodemon0:3.0.3-1.module+el8.10.0+2084+ab509703RLSA-2026:39868
Rocky Linux:8nodejs-nodemon0:3.0.1-1.module+el8.9.0+1760+903d54b9RLSA-2026:41947
Rocky Linux:8nodejs-nodemon0:3.0.1-1.module+el8.10.0+1667+4a788d89RLSA-2026:41947
Rocky Linux:8nodejs-nodemon0:3.0.1-1.module+el8.10.0+1824+532140eeRLSA-2026:41947
Rocky Linux:8nodejs-nodemon0:3.0.1-1.module+el8.10.0+1823+b5789597RLSA-2026:41947
Rocky Linux:8nodejs-nodemon0:3.0.1-1.module+el8.10.0+1924+614dc87fRLSA-2026:41947
Rocky Linux:8nodejs-nodemon0:3.0.1-1.module+el8.10.0+1988+437f3d23RLSA-2026:41947
Rocky Linux:8nodejs-nodemon0:3.0.1-1.module+el8.10.0+1989+e60144d9RLSA-2026:41947
Rocky Linux:8nodejs-nodemon0:3.0.1-1.module+el8.10.0+1935+d3cbe60fRLSA-2026:41947
Rocky Linux:9nodejs-nodemon0:3.0.3-3.module+el9.7.0+40025+0e0cf6b2RLSA-2026:35891
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.7.0+40153+4d595597RLSA-2026:35892
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.7.0+40022+9ecc286cRLSA-2026:35892
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.7.0+40165+d075e3f2RLSA-2026:35892
Rocky Linux:8nodejs-packaging0:2021.06-6.module+el8.10.0+40172+38f6fdd1RLSA-2026:41947
Rocky Linux:8nodejs-packaging0:2021.06-6.module+el8.10.0+40048+6d99f608RLSA-2026:41947
Rocky Linux:8nodejs-packaging0:2021.06-6.module+el8.10.0+40171+8fa9c325RLSA-2026:41947
Rocky Linux:8nodejs-packaging0:2021.06-6.module+el8.10.0+40171+8fa9c325RLSA-2026:39868
Rocky Linux:8nodejs-packaging0:2021.06-6.module+el8.10.0+40172+38f6fdd1RLSA-2026:39868
Rocky Linux:8nodejs-packaging0:2021.06-6.module+el8.10.0+40048+6d99f608RLSA-2026:39868
Rocky Linux:9nodejs-packaging0:2021.06-6.module+el9.7.0+40153+4d595597RLSA-2026:35891
Rocky Linux:9nodejs-packaging0:2021.06-6.module+el9.7.0+40165+d075e3f2RLSA-2026:35891
Rocky Linux:9nodejs-packaging0:2021.06-6.module+el9.7.0+40052+e32ea525RLSA-2026:35891
Rocky Linux:9nodejs-packaging0:2021.06-6.module+el9.7.0+40153+4d595597RLSA-2026:35892
Rocky Linux:9nodejs-packaging0:2021.06-6.module+el9.7.0+40165+d075e3f2RLSA-2026:35892
Rocky Linux:9nodejs-packaging0:2021.06-6.module+el9.7.0+40052+e32ea525RLSA-2026:35892
Rocky Linux:10nodejs221:22.23.1-2.el10_2RLSA-2026:35842
Rocky Linux:10nodejs241:24.18.0-1.el10_2RLSA-2026:35841
Ubuntu:24.04:LTSnode-undicino fix listedUBUNTU-CVE-2026-9678
Ubuntu:25.10node-undicino fix listedUBUNTU-CVE-2026-9678
Ubuntu:26.04:LTSnode-undicino fix listedUBUNTU-CVE-2026-9678
Ubuntu:26.10node-undicino fix listedUBUNTU-CVE-2026-9678
npmundici8.5.0GHSA-pr7r-676h-xcf6
npmundici7.28.0GHSA-pr7r-676h-xcf6

Affected products (as reported)

VendorProductVersions
undici undici 7.0.0 – before 7.28.08.0.0 – before 8.5.0

Weakness: CWE-524 · Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N

References