Vulnérabilités / CVE-2026-109829

critique

CVE-2026-109829

undici: undici: Cache poisoning and information disclosure via improper cross-origin redirect caching

Publiée Modifiée CWE 346, 524
Dans la Trivy database depuis au moins le 24 oct. 2026, 07:11 UTCLa date d'entrée avant ce build n'est pas enregistrée.

Sévérité par source

NVD9.1CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Red Hat7.4CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N

Le label propre à Trivy est CRITICAL. Critique selon NVD. Plus basse selon Red Hat (élevée), Amazon (élevée).

Description

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.

Paquets affectés et versions corrigées

SourcePaquetCorrigé en
amazon linux 2023nodejs24, nodejs24-debuginfo, nodejs24-debugsource et 7 autres1:24.22.1-1.amzn2023.0.1 et 2 autres
chainguardnode-gyp13.1.0-r1
debian 12node-undicipas de correctif indiqué
debian 13node-undicipas de correctif indiqué
debian 14node-undicipas de correctif indiqué
echonode-undicipas de correctif indiqué
rapidfort alma 10nodejs, nodejs-devel, nodejs-docs et 9 autrespas de correctif indiqué
rapidfort amazon linux 2023nodejs, nodejs20, nodejs24 et 5 autres1:24.22.1-1.amzn2023.0.1 et 1 autres
rapidfort debian 12node-undici0:8.12.2+dfsg+~cs3.2.3-1
rapidfort debian 13node-undici0:8.12.2+dfsg+~cs3.2.3-1
rapidfort Oracle Linux 10nodejs, nodejs-devel, nodejs-docs et 9 autrespas de correctif indiqué
rapidfort Red Hat 10nodejs, nodejs-devel, nodejs-docs et 9 autrespas de correctif indiqué
Afficher les 93 entrées de 15 sources
SourcePaquetCorrigé en
amazon linux 2023nodejs241:24.22.1-1.amzn2023.0.1
amazon linux 2023nodejs24-debuginfo1:24.22.1-1.amzn2023.0.1
amazon linux 2023nodejs24-debugsource1:24.22.1-1.amzn2023.0.1
amazon linux 2023nodejs24-devel1:24.22.1-1.amzn2023.0.1
amazon linux 2023nodejs24-docs1:24.22.1-1.amzn2023.0.1
amazon linux 2023nodejs24-full-i18n1:24.22.1-1.amzn2023.0.1
amazon linux 2023nodejs24-libs1:24.22.1-1.amzn2023.0.1
amazon linux 2023nodejs24-libs-debuginfo1:24.22.1-1.amzn2023.0.1
amazon linux 2023nodejs24-npm1:11.19.1-1.24.22.1.1.amzn2023.0.1
amazon linux 2023v8-13.6-devel3:13.6.233.17-1.24.22.1.1.amzn2023.0.1
chainguardnode-gyp13.1.0-r1
debian 12node-undicipas de correctif indiqué
debian 13node-undicipas de correctif indiqué
debian 14node-undicipas de correctif indiqué
echonode-undicipas de correctif indiqué
rapidfort alma 10nodejspas de correctif indiqué
rapidfort alma 10nodejs-develpas de correctif indiqué
rapidfort alma 10nodejs-docspas de correctif indiqué
rapidfort alma 10nodejs-full-i18npas de correctif indiqué
rapidfort alma 10nodejs-libspas de correctif indiqué
rapidfort alma 10nodejs-npmpas de correctif indiqué
rapidfort alma 10nodejs24pas de correctif indiqué
rapidfort alma 10nodejs24-develpas de correctif indiqué
rapidfort alma 10nodejs24-docspas de correctif indiqué
rapidfort alma 10nodejs24-full-i18npas de correctif indiqué
rapidfort alma 10nodejs24-libspas de correctif indiqué
rapidfort alma 10nodejs24-npmpas de correctif indiqué
rapidfort amazon linux 2023nodejspas de correctif indiqué
rapidfort amazon linux 2023nodejs20pas de correctif indiqué
rapidfort amazon linux 2023nodejs241:24.22.1-1.amzn2023.0.1
rapidfort amazon linux 2023nodejs24-devel1:24.22.1-1.amzn2023.0.1
rapidfort amazon linux 2023nodejs24-docs1:24.22.1-1.amzn2023.0.1
rapidfort amazon linux 2023nodejs24-full-i18n1:24.22.1-1.amzn2023.0.1
rapidfort amazon linux 2023nodejs24-libs1:24.22.1-1.amzn2023.0.1
rapidfort amazon linux 2023nodejs24-npm1:11.19.1-1.24.22.1.1.amzn2023.0.1
rapidfort debian 12node-undici0:8.12.2+dfsg+~cs3.2.3-1
rapidfort debian 13node-undici0:8.12.2+dfsg+~cs3.2.3-1
rapidfort Oracle Linux 10nodejspas de correctif indiqué
rapidfort Oracle Linux 10nodejs-develpas de correctif indiqué
rapidfort Oracle Linux 10nodejs-docspas de correctif indiqué
rapidfort Oracle Linux 10nodejs-full-i18npas de correctif indiqué
rapidfort Oracle Linux 10nodejs-libspas de correctif indiqué
rapidfort Oracle Linux 10nodejs-npmpas de correctif indiqué
rapidfort Oracle Linux 10nodejs24pas de correctif indiqué
rapidfort Oracle Linux 10nodejs24-develpas de correctif indiqué
rapidfort Oracle Linux 10nodejs24-docspas de correctif indiqué
rapidfort Oracle Linux 10nodejs24-full-i18npas de correctif indiqué
rapidfort Oracle Linux 10nodejs24-libspas de correctif indiqué
rapidfort Oracle Linux 10nodejs24-npmpas de correctif indiqué
rapidfort Red Hat 10nodejspas de correctif indiqué
rapidfort Red Hat 10nodejs-develpas de correctif indiqué
rapidfort Red Hat 10nodejs-docspas de correctif indiqué
rapidfort Red Hat 10nodejs-full-i18npas de correctif indiqué
rapidfort Red Hat 10nodejs-libspas de correctif indiqué
rapidfort Red Hat 10nodejs-npmpas de correctif indiqué
rapidfort Red Hat 10nodejs24pas de correctif indiqué
rapidfort Red Hat 10nodejs24-develpas de correctif indiqué
rapidfort Red Hat 10nodejs24-docspas de correctif indiqué
rapidfort Red Hat 10nodejs24-full-i18npas de correctif indiqué
rapidfort Red Hat 10nodejs24-libspas de correctif indiqué
rapidfort Red Hat 10nodejs24-npmpas de correctif indiqué
Red Hatnodejs:22::nodejspas de correctif indiqué
Red Hatnodejs:22::nodejs-develpas de correctif indiqué
Red Hatnodejs:22::nodejs-docspas de correctif indiqué
Red Hatnodejs:22::nodejs-full-i18npas de correctif indiqué
Red Hatnodejs:22::nodejs-libspas de correctif indiqué
Red Hatnodejs:22::nodejs-nodemonpas de correctif indiqué
Red Hatnodejs:22::nodejs-packagingpas de correctif indiqué
Red Hatnodejs:22::nodejs-packaging-bundlerpas de correctif indiqué
Red Hatnodejs:22::npmpas de correctif indiqué
Red Hatnodejs:22::v8-12.4-develpas de correctif indiqué
Red Hatnodejs:22::v8-13.6-develpas de correctif indiqué
Red Hatnodejs:24::nodejspas de correctif indiqué
Red Hatnodejs:24::nodejs-develpas de correctif indiqué
Red Hatnodejs:24::nodejs-docspas de correctif indiqué
Red Hatnodejs:24::nodejs-full-i18npas de correctif indiqué
Red Hatnodejs:24::nodejs-libspas de correctif indiqué
Red Hatnodejs:24::nodejs-nodemonpas de correctif indiqué
Red Hatnodejs:24::nodejs-packagingpas de correctif indiqué
Red Hatnodejs:24::nodejs-packaging-bundlerpas de correctif indiqué
Red Hatnodejs:24::npmpas de correctif indiqué
Red Hatnodejs:24::v8-12.4-develpas de correctif indiqué
Red Hatnodejs:24::v8-13.6-develpas de correctif indiqué
Red Hatnodejs:26::nodejspas de correctif indiqué
Red Hatnodejs:26::nodejs-docspas de correctif indiqué
Red Hatnodejs:26::nodejs-full-i18npas de correctif indiqué
Red Hatnodejs:26::nodejs-libspas de correctif indiqué
Red Hatnodejs:26::npmpas de correctif indiqué
Red Hatopenshift4/ose-monitoring-plugin-rhel9pas de correctif indiqué
Red Hatwasmedgepas de correctif indiqué
seal npm::Seal Security Database@seal-security/undici7.18.2-sp999, 7.19.2-sp999, 7.22.0-sp999, 7.28.0-sp999, 7.29.0-sp999
seal npm::Seal Security Databaseundici7.18.2-sp999, 7.19.2-sp999, 7.22.0-sp999, 7.28.0-sp999, 7.29.0-sp999
wolfinode-gyp13.1.0-r1

Références

Vulnerability data compiled from the Trivy vulnerability database (trivy-db, Aqua Security, Apache License 2.0), which aggregates third-party advisories. CVE records are published by The MITRE Corporation under the CVE Terms of Use; CVE is a trademark of MITRE. This product uses data from the NVD API but is not endorsed or certified by the NVD. Severity, titles and advisory data from the GitHub Advisory Database (CC BY 4.0), Red Hat security data (CC BY 4.0) and the other sources linked on each entry. Entries may be summarised or re-formatted; the linked original is the authoritative record.