CVE-2026-106072
Last modified
CVE-2026-106072 is a medium-severity vulnerability rated 6.7/10 on the CVSS scale. A flaw in Node.js TLS hostname verification allows a certificate with only a DNS SAN to authenticate an IP endpoint when the client connects using a non-canonical IPv4 spelling, such as `0177.0.0.1`, `0x7f.0.0.1`, `2130706433` or `127.1`. `tls.checkServerIdentity()` did not classify these hosts as IP addresses, but normalized them to their canonical form and matched the result against the certificate DNS names. A certificate containing `DNS:127.0.0.1` and no `IP Address:127.0.0.1` SAN was therefore accepted, while the same certificate is correctly rejected for `127.0.0.1`.
Description
A flaw in Node.js TLS hostname verification allows a certificate with only a DNS SAN to authenticate an IP endpoint when the client connects using a non-canonical IPv4 spelling, such as `0177.0.0.1`, `0x7f.0.0.1`, `2130706433` or `127.1`. `tls.checkServerIdentity()` did not classify these hosts as IP addresses, but normalized them to their canonical form and matched the result against the certificate DNS names. A certificate containing `DNS:127.0.0.1` and no `IP Address:127.0.0.1` SAN was therefore accepted, while the same certificate is correctly rejected for `127.0.0.1`. Exploitation requires a certificate with a numeric DNS SAN issued by a CA trusted by the client, and a platform resolver that accepts these spellings, such as glibc. 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-106072?
How severe is CVE-2026-106072?
How do I fix CVE-2026-106072?
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-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-106069A flaw in Node.js TLS hostname verification can cause a serv…7.4
- 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-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
- CVE-2026-106076A vulnerability allowing an authenticated organization-trans…9
- CVE-2026-106077A vulnerability allowing a user with the Veeam Backup for Mi…8.3
- CVE-2026-106078A vulnerability allowing an unauthenticated attacker to bypa…6.9
- CVE-2026-106079An Improper Neutralization of Special Elements used in an OS…8.8
Are you affected by CVE-2026-106072?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
