CVE-2026-106069
Last modified
CVE-2026-106069 is a high-severity vulnerability rated 7.4/10 on the CVSS scale. A flaw in Node.js TLS hostname verification can cause a server certificate to be validated against a different IP address than the one the client connected to, when the host is a non-canonical IPv4 literal with a leading zero, such as `0127.0.0.1`. `tls.checkServerIdentity()` normalizes the host following the WHATWG URL rules, which read a leading-zero octet as octal (`0127.0.0.1` becomes `87.0.0.1`), while the connection is made through the operating system resolver, which on some platforms such as macOS reads it as decimal (`127.0.0.1`). A server at the connected address can then be authenticated with a certificate issued for another IP address. This vulnerability affects Node.js **26.x**, **24.x**, and **22.x**..
Description
A flaw in Node.js TLS hostname verification can cause a server certificate to be validated against a different IP address than the one the client connected to, when the host is a non-canonical IPv4 literal with a leading zero, such as `0127.0.0.1`. `tls.checkServerIdentity()` normalizes the host following the WHATWG URL rules, which read a leading-zero octet as octal (`0127.0.0.1` becomes `87.0.0.1`), while the connection is made through the operating system resolver, which on some platforms such as macOS reads it as decimal (`127.0.0.1`). A server at the connected address can then be authenticated with a certificate issued for another IP address. This vulnerability affects Node.js **26.x**, **24.x**, and **22.x**.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| nodejs | node | >= 22.23.3, <= 22.23.3; >= 24.22.0, <= 24.22.0; >= 26.12.0, <= 26.12.0 |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-106069?
How severe is CVE-2026-106069?
How do I fix CVE-2026-106069?
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-106063A heap-based buffer overflow was found in GIMP’s DICOM expor…6.3
- CVE-2026-106064A heap-based buffer overflow was found in GIMP’s GIF export …6.3
- CVE-2026-106065A heap-based buffer overflow was found in GIMP’s PCX export …6.3
- CVE-2026-106066A heap-based buffer overflow was found in GIMP’s raw data ex…6.3
- CVE-2026-106067A heap-based buffer overflow was found in GIMP’s Hot color f…6.3
- CVE-2026-106068Rejected reason: This CVE ID has been rejected or withdrawn …
- CVE-2026-10607A vulnerability was identified in DedeCMS 5.7.88. The impact…7.3
- CVE-2026-106070A flaw in the Node.js `zlib.ZipFile` API can cause it to ret…3.7
- CVE-2026-106071A flaw in Node.js Permission Model filesystem enforcement ca…3.6
- CVE-2026-106072A flaw in Node.js TLS hostname verification allows a certifi…6.7
- CVE-2026-106073A flaw in Node.js Permission Model filesystem enforcement le…3.3
- CVE-2026-106074A flaw in Node.js `crypto` causes the internal entropy cache…4.8
Are you affected by CVE-2026-106069?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
