CVE-2026-9697
Last modified
CVE-2026-9697 is a high-severity vulnerability rated 7.4/10 on the CVSS scale. 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. EPSS estimates a 0.46% chance of exploitation in the next 30 days.
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
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Nodejs | Undici | >= 7.23.0, < 7.28.0 |
| Nodejs | Undici | >= 8.0.0, < 8.5.0 |
References
- https://cna.openjsf.org/security-advisories.htmlVendor Advisory
- https://github.com/nodejs/undici/security/advisories/GHSA-vmh5-mc38-953gMitigation, Vendor Advisory
Timeline
- Published
- Last Modified
- Status
- Modified
Frequently Asked Questions
What is CVE-2026-9697?
How severe is CVE-2026-9697?
How do I fix CVE-2026-9697?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-96960Asymmetric resource consumption (amplification) in .NET allo…7.5
- CVE-2026-96961The Pie Register WordPress plugin through 3.8.4.15 does not…6.5
- CVE-2026-96962The Pie Register WordPress plugin before 3.8.4.14 does not …3.7
- CVE-2026-96963The Pie Register WordPress plugin through 3.8.4.15 does not…2.7
- CVE-2026-96965Null pointer dereference in Windows Hyper-V allows an author…5.3
- CVE-2026-96969Double free in Windows TCP/IP allows an authorized attacker …7
- CVE-2026-96970Out-of-bounds read in Windows DNS allows an authorized attac…4.9
- CVE-2026-96971Use after free in Windows NetBIOS allows an authorized attac…7
- CVE-2026-96972Out-of-bounds read in Windows DNS allows an unauthorized att…7.5
- CVE-2026-96973Use after free in Windows Encrypting File System (EFS) allow…7
- CVE-2026-96974Integer overflow or wraparound in HID Parser Library allows …6.8
- CVE-2026-96975Out-of-bounds read in DNS Server allows an unauthorized atta…5.9
Are you affected by CVE-2026-9697?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
