Skip to content
OpenAdvisories
High · 7.5 CVE-2026-6734 EUVD-2026-37760GHSA-hm92-r4w5-c3mj

undici vulnerable to cross-origin request routing via SOCKS5 proxy pool reuse

Published Jun 17, 2026 · Updated Sep 10, 2026 · Assigned by openjs

Description

Impact:
When using Socks5ProxyAgent, undici reuses a single connection pool across different origins without verifying that the pool's origin matches the requested origin. All requests are dispatched through the pool connected to the first origin, regardless of the intended destination.

This causes cross-origin request routing: credentials and request data intended for origin B are sent to origin A, responses from the wrong origin are trusted, and HTTPS requests may be silently downgraded to HTTP.

Impacted users are applications that use Socks5ProxyAgent (directly or via setGlobalDispatcher) and make requests to more than one origin.

This was introduced in undici 7.23.0 via PR #4385 and affects all versions through 8.1.0.

Patches:
Upgrade to undici v7.26.0 or v8.2.0.

Workarounds:
Use a separate Socks5ProxyAgent instance per origin, or avoid using Socks5ProxyAgent with multiple origins.

Affected products

VendorProductAffectedFixed
undici undici 7.23.0 – < 7.26.0, 8.0.0 – < 8.2.0 7.26.0

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 node-undici 8.5.0+dfsg+~cs3.2.0-1 —
Debian 13 node-undici No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 node-undici No fix yet —
Ubuntu 26.04 LTS node-undici No fix yet —
Ubuntu 25.10 node-undici No fix yet —
Ubuntu 24.04 LTS node-undici No fix yet —
ReleasePackageFixed inAdvisory
RHEL 10 nodejs24 +4 1:24.18.0-1.el10_2 RHSA-2026:35841
RHEL 10 nodejs24-npm 1:11.16.0-1.24.18.0.1.el10_2 RHSA-2026:35841
RHEL 9 nodejs +4 1:24.18.0-1.module+el9.8.0+24456+b244c3b4 RHSA-2026:35891
RHEL 9 nodejs-nodemon 3.0.3-3.module+el9.8.0+24355+35d95b59 RHSA-2026:35891
RHEL 9 nodejs-packaging +1 2021.06-6.module+el9.8.0+24355+35d95b59 RHSA-2026:35891
RHEL 9 npm 1:11.16.0-1.24.18.0.1.module+el9.8.0+24456+b244c3b4 RHSA-2026:35891
RHEL 9 v8-13.6-devel 3:13.6.233.17-1.24.18.0.1.module+el9.8.0+24456+b244c3b4 RHSA-2026:35891
RHEL 8 nodejs +4 1:24.18.0-1.module+el8.10.0+24481+7a71fac8 RHSA-2026:39868
RHEL 8 nodejs-nodemon 3.0.3-1.module+el8.10.0+24190+49a46c75 RHSA-2026:39868
RHEL 8 nodejs-packaging +1 2021.06-6.module+el8.10.0+24190+49a46c75 RHSA-2026:39868
RHEL 8 npm 1:11.16.0-1.24.18.0.1.module+el8.10.0+24481+7a71fac8 RHSA-2026:39868
RHEL 8 v8-13.6-devel 3:13.6.233.17-1.24.18.0.1.module+el8.10.0+24481+7a71fac8 RHSA-2026:39868
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Red Hat Hardened Images 1 nodejs24 +6 24.18.0-0.3.hum1 RHSA-2026:38236
Red Hat Hardened Images 1 nodejs24-npm 11.16.0-1.24.18.0.0.3.hum1 RHSA-2026:38236
Red Hat Hardened Images 1 nodejs25 +6 25.9.0-1.1.hum1 RHSA-2026:7378
Red Hat Hardened Images 1 nodejs25-npm 11.12.1-1.25.9.0.1.1.hum1 RHSA-2026:7378
Red Hat Hardened Images 1 nodejs26 +6 26.3.0-1.2.hum1 RHSA-2026:22380
Red Hat Hardened Images 1 nodejs26-npm 11.16.0-1.26.3.0.1.2.hum1 RHSA-2026:22380
Red Hat Hardened Images 1 rust +18 1.96.0-1.hum1 RHSA-2026:22934
Red Hat Hardened Images 1 v8-13.6-devel 13.6.233.17-1.24.18.0.0.3.hum1 RHSA-2026:38236

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 10 nodejs24 +4 1:24.18.0-1.el10_2 ALSA-2026:35841
AlmaLinux 10 nodejs24-npm 1:11.16.0-1.24.18.0.1.el10_2 ALSA-2026:35841
AlmaLinux 9 nodejs +4 1:24.18.0-1.module_el9.8.0+277+61fc613e ALSA-2026:35891
AlmaLinux 9 nodejs-nodemon 3.0.3-3.module_el9.7.0+209+ecf6523e ALSA-2026:35891
AlmaLinux 9 nodejs-packaging +1 2021.06-6.module_el9.7.0+209+ecf6523e ALSA-2026:35891
AlmaLinux 9 npm 1:11.16.0-1.24.18.0.1.module_el9.8.0+277+61fc613e ALSA-2026:35891
AlmaLinux 9 v8-13.6-devel 3:13.6.233.17-1.24.18.0.1.module_el9.8.0+277+61fc613e ALSA-2026:35891
AlmaLinux 8 nodejs +4 1:24.18.0-1.module_el8.10.0+4228+2938bc94 ALSA-2026:39868
AlmaLinux 8 nodejs-nodemon 3.0.3-1.module_el8.10.0+4061+f8ceeab9 ALSA-2026:39868
AlmaLinux 8 nodejs-packaging +1 2021.06-6.module_el8.10.0+4086+70facd4a ALSA-2026:39868
AlmaLinux 8 npm 1:11.16.0-1.24.18.0.1.module_el8.10.0+4228+2938bc94 ALSA-2026:39868
AlmaLinux 8 v8-13.6-devel 3:13.6.233.17-1.24.18.0.1.module_el8.10.0+4228+2938bc94 ALSA-2026:39868

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 10 nodejs24 1:24.18.0-1.el10_2 RLSA-2026:35841
Rocky Linux 9 nodejs-nodemon 3.0.3-3.module+el9.7.0+40025+0e0cf6b2 RLSA-2026:35891
Rocky Linux 9 nodejs-packaging 2021.06-6.module+el9.7.0+40052+e32ea525 RLSA-2026:35891
Rocky Linux 8 nodejs 1:24.18.0-1.module+el8.10.0+40252+a58646bc RLSA-2026:39868
Rocky Linux 8 nodejs-nodemon 3.0.3-1.module+el8.10.0+2084+ab509703 RLSA-2026:39868
Rocky Linux 8 nodejs-packaging 2021.06-6.module+el8.10.0+40048+6d99f608 RLSA-2026:39868

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 nodejs24 +4 1:24.18.0-1.amzn2023.0.1 ALAS2023-2026-1920
Amazon Linux 2023 nodejs24-npm 1:11.16.0-1.24.18.0.1.amzn2023.0.1 ALAS2023-2026-1920
Amazon Linux 2023 v8-13.6-devel 3:13.6.233.17-1.24.18.0.1.amzn2023.0.1 ALAS2023-2026-1920

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 10 nodejs24 +4 1:24.18.0-1.0.1.el10_2 ELSA-2026-35841
Oracle Linux 10 nodejs24-npm 1:11.16.0-1.24.18.0.1.0.1.el10_2 ELSA-2026-35841
Oracle Linux 9 nodejs +4 1:24.18.0-1.module+el9.8.0+90946+13dc792a ELSA-2026-35891
Oracle Linux 9 nodejs-nodemon 3.0.3-3.module+el9.8.0+90946+13dc792a ELSA-2026-35891
Oracle Linux 9 nodejs-packaging +1 2021.06-6.module+el9.8.0+90946+13dc792a ELSA-2026-35891
Oracle Linux 9 npm 1:11.16.0-1.24.18.0.1.module+el9.8.0+90946+13dc792a ELSA-2026-35891
Oracle Linux 9 v8-13.6-devel 3:13.6.233.17-1.24.18.0.1.module+el9.8.0+90946+13dc792a ELSA-2026-35891
Oracle Linux 8 nodejs +4 1:24.18.0-1.module+el8.10.0+90961+a86f8457 ELSA-2026-39868
Oracle Linux 8 nodejs-nodemon 3.0.3-1.module+el8.10.0+90961+a86f8457 ELSA-2026-39868
Oracle Linux 8 nodejs-packaging +1 2021.06-6.module+el8.10.0+90961+a86f8457 ELSA-2026-39868
Oracle Linux 8 npm 1:11.16.0-1.24.18.0.1.module+el8.10.0+90961+a86f8457 ELSA-2026-39868
Oracle Linux 8 v8-13.6-devel 3:13.6.233.17-1.24.18.0.1.module+el8.10.0+90961+a86f8457 ELSA-2026-39868

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling code-server 4.125.0-r2 —
Wolfi rolling renovate 43.247.0-r0 —
Wolfi rolling vitess-24 24.0.2-r1 —
Wolfi rolling vitess-24-compat 24.0.3-r7 —

Affected packages

EcosystemPackageAffectedFixedRecord
npm undici >= 7.23.0, < 7.28.0 7.28.0 GHSA-hm92-r4w5-c3mj
npm undici >= 8.0.0, < 8.2.0 8.2.0 GHSA-hm92-r4w5-c3mj

Advisories 19

References