CVE-2026-9697

HighCVSS 7.4/10Last modified Sep 10, 2026

Description

Impact: undici's ProxyAgent silently drops the requestTls option when configured with a SOCKS5 proxy URI (socks5:// or socks://). The target HTTPS connection through the SOCKS5 tunnel falls back to Node's default trust store, ignoring user-configured ca, cert, key, rejectUnauthorized, and servername settings.

Applications that pin to an internal or corporate CA via requestTls.ca will, when their proxy URI is SOCKS5, get the default Mozilla CA bundle as the trust anchor instead. Any cert signed by any publicly-trusted CA for the target hostname is accepted, breaking the intended pin and enabling MITM read and tamper of the HTTPS exchange.

Affected applications are those that use undici's ProxyAgent (or Socks5ProxyAgent directly) with SOCKS5 AND rely on requestTls for TLS scope restriction. The bug was introduced in undici 7.23.0 when SOCKS5 support was added.

Patches: Upgrade to undici v7.28.0 or v8.5.0.

Workarounds: No workaround is available within the SOCKS5 path. If a SOCKS5 proxy with TLS scope restriction is required and an upgrade is not yet possible, route the traffic through an HTTP-proxy ProxyAgent instead, where requestTls is honored correctly.

Metrics

CVSS 3.1 7.4/10CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N

Weakness enumeration

Affected software

VendorProductVersions
undiciundici>= 7.23.0, < 7.28.0; >= 8.0.0, < 8.5.0
Red HatCryostat 4 on RHEL 9—
Red HatRed Hat Enterprise Linux 10—
Red HatRed Hat Enterprise Linux 8—
Red HatRed Hat Enterprise Linux 9—
Red HatCluster Observability Operator 1.5.0—
Red HatCluster Observability Operator 1.5.0—
Red HatCluster Observability Operator 1.5.0—
Red HatCluster Observability Operator 1.5.0—
Red HatCluster Observability Operator 1.5.0—
Red HatCluster Observability Operator 1.5.0—
Red HatCluster Observability Operator 1.5.0—
Red HatCluster Observability Operator 1.5.0—
Red HatCluster Observability Operator 1.5.0—
Red HatRed Hat Developer Hub 1.10—
Red HatRed Hat Developer Hub 1.9—
Red HatRed Hat Hardened Images—
Red HatRed Hat Hardened Images—
Red HatRed Hat Hardened Images—
Red HatRed Hat Hardened Images—
Red HatRed Hat OpenShift AI 2.25—
Red HatRed Hat OpenShift AI 3.4—
Red HatRed Hat OpenShift Container Platform 4.16—
Red HatRed Hat OpenShift Container Platform 4.17—
Red HatRed Hat Openshift Data Foundation 4.18—
Red HatRed Hat Openshift Data Foundation 4.18—
Red HatRed Hat Openshift Data Foundation 4.18—
Red HatRed Hat Openshift Data Foundation 4.18—
Red HatRed Hat Openshift Data Foundation 4.18—
Red HatRed Hat Openshift Data Foundation 4.18—
Red HatRed Hat Openshift Data Foundation 4.18—
Red HatRed Hat Openshift Data Foundation 4.18—
Red HatRed Hat Openshift Data Foundation 4.18—
Red HatRed Hat Openshift Data Foundation 4.18—
Red HatRed Hat Openshift Data Foundation 4.18—
Red HatRed Hat Openshift Data Foundation 4.18—
Red HatRed Hat Openshift Data Foundation 4.18—
Red HatRed Hat Openshift Data Foundation 4.18—
Red HatRed Hat Openshift Data Foundation 4.18—
Red HatRed Hat Openshift Data Foundation 4.18—
Red HatRed Hat Openshift Data Foundation 4.18—
Red HatRed Hat Openshift Data Foundation 4.18—
Red HatRed Hat Openshift Data Foundation 4.18—
Red HatRed Hat Openshift Data Foundation 4.19—
Red HatRed Hat Openshift Data Foundation 4.19—
Red HatRed Hat Openshift Data Foundation 4.19—
Red HatRed Hat Openshift Data Foundation 4.19—
Red HatRed Hat Openshift Data Foundation 4.19—
Red HatRed Hat Openshift Data Foundation 4.19—
Red HatRed Hat Openshift Data Foundation 4.19—

References

Timeline

Published
Jun 17, 2026
Last modified
Sep 10, 2026
NVD status
Modified

Related CVEs from 2026

CVE-2026-96989.8DBI versions before 1.648 for Perl saved errors in a limited-sized buffer. Error messages that were returned when RaiseError, PrintError orCVE-2026-96996.8Mattermost Plugins versions <=11.6 10.18.11 11.3.6 11.6.5.0 fail to sanitize error responses from the OpenAI API before logging, which allowCVE-2026-969908.2Allocation of Resources Without Limits or Throttling vulnerability in Apache Thrift Erlang bindings. This issue affects Apache Thrift: beCVE-2026-969957.8Stack-based buffer overflow in Microsoft Office Word allows an authorized attacker to elevate privileges locally.CVE-2026-969967.8Heap-based buffer overflow in Microsoft Office Word allows an unauthorized attacker to execute code locally.CVE-2026-969977.8Use after free in Microsoft Office OneNote allows an authorized attacker to elevate privileges locally.CVE-2026-97007.5The Eventer plugin for WordPress is vulnerable to time-based SQL Injection via the ‘code’ parameter in all versions up to, and including, 4.CVE-2026-970017.8Heap-based buffer overflow in Microsoft Office Word allows an unauthorized attacker to execute code locally.CVE-2026-970038.8Heap-based buffer overflow in Microsoft Office Excel allows an unauthorized attacker to execute code over a network.CVE-2026-970048.8Heap-based buffer overflow in Microsoft Office Excel allows an unauthorized attacker to execute code over a network.CVE-2026-970055.5Out-of-bounds read in Microsoft Office PowerPoint allows an unauthorized attacker to disclose information locally.CVE-2026-970078.8Heap-based buffer overflow in Microsoft Office Excel allows an unauthorized attacker to execute code over a network.