Vulnerability · Published Oct 23, 2026 · Assigned by hackerone

CVE-2026-106072

Medium 6.7

In plain English

A medium-severity improper certificate validation in node from nodejs. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.6% (higher than 50% of all known vulnerabilities). Ready-made attack tooling exists: public proof-of-concept code. Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.0)6.7Medium
Exploit odds (30 days)0.6%top 50.3% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack tooling1Public PoC

Official 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**.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:8nodejs1:24.22.1-1.module_el8.10.0+4331+0683c9c1ALSA-2026:92376
AlmaLinux:9nodejs1:24.22.1-3.module_el9.8.0+333+788f3075ALSA-2026:92378
AlmaLinux:8nodejs-devel1:24.22.1-1.module_el8.10.0+4331+0683c9c1ALSA-2026:92376
AlmaLinux:9nodejs-devel1:24.22.1-3.module_el9.8.0+333+788f3075ALSA-2026:92378
AlmaLinux:8nodejs-docs1:24.22.1-1.module_el8.10.0+4331+0683c9c1ALSA-2026:92376
AlmaLinux:9nodejs-docs1:24.22.1-3.module_el9.8.0+333+788f3075ALSA-2026:92378
AlmaLinux:8nodejs-full-i18n1:24.22.1-1.module_el8.10.0+4331+0683c9c1ALSA-2026:92376
AlmaLinux:9nodejs-full-i18n1:24.22.1-3.module_el9.8.0+333+788f3075ALSA-2026:92378
AlmaLinux:8nodejs-libs1:24.22.1-1.module_el8.10.0+4331+0683c9c1ALSA-2026:92376
AlmaLinux:9nodejs-libs1:24.22.1-3.module_el9.8.0+333+788f3075ALSA-2026:92378
AlmaLinux:8nodejs-nodemon3.1.14-2.module_el8.10.0+4250+09238ed4ALSA-2026:92376
AlmaLinux:9nodejs-nodemon3.1.14-3.module_el9.8.0+292+f4eaf8b2ALSA-2026:92378
AlmaLinux:8nodejs-packaging2021.06-6.module_el8.10.0+4086+70facd4aALSA-2026:92376
AlmaLinux:9nodejs-packaging2021.06-6.module_el9.7.0+209+ecf6523eALSA-2026:92378
AlmaLinux:8nodejs-packaging-bundler2021.06-6.module_el8.10.0+4086+70facd4aALSA-2026:92376
AlmaLinux:9nodejs-packaging-bundler2021.06-6.module_el9.7.0+209+ecf6523eALSA-2026:92378
AlmaLinux:8npm1:11.19.1-1.24.22.1.1.module_el8.10.0+4331+0683c9c1ALSA-2026:92376
AlmaLinux:9npm1:11.19.1-1.24.22.1.3.module_el9.8.0+333+788f3075ALSA-2026:92378
AlmaLinux:8v8-13.6-devel3:13.6.233.17-1.24.22.1.1.module_el8.10.0+4331+0683c9c1ALSA-2026:92376
AlmaLinux:9v8-13.6-devel3:13.6.233.17-1.24.22.1.3.module_el9.8.0+333+788f3075ALSA-2026:92378
Alpine:v3.21nodejs22.23.4-r0ALPINE-CVE-2026-106072
Alpine:v3.22nodejs22.23.4-r0ALPINE-CVE-2026-106072
Alpine:v3.23nodejs24.22.1-r0ALPINE-CVE-2026-106072
Alpine:v3.24nodejs24.22.1-r0ALPINE-CVE-2026-106072
Alpine:v3.24nodejs-current26.12.1-r0ALPINE-CVE-2026-106072
Debian:12nodejsno fix listedDEBIAN-CVE-2026-106072
Debian:13nodejsno fix listedDEBIAN-CVE-2026-106072
Debian:14nodejsno fix listedDEBIAN-CVE-2026-106072
Rocky Linux:9nodejs1:24.22.1-3.module+el9.8.0+40401+e24b8c95RLSA-2026:92378
Rocky Linux:8nodejs-nodemon0:3.1.14-2.module+el8.10.0+40277+b1b3f89eRLSA-2026:92376
Rocky Linux:8nodejs-nodemon0:3.1.14-2.module+el8.10.0+40278+50b003a3RLSA-2026:92376
Rocky Linux:9nodejs-nodemon0:3.1.14-3.module+el9.8.0+40281+14cc6568RLSA-2026:92378
Rocky Linux:8nodejs-packaging0:2021.06-6.module+el8.10.0+40048+6d99f608RLSA-2026:92376
Rocky Linux:8nodejs-packaging0:2021.06-6.module+el8.10.0+40172+38f6fdd1RLSA-2026:92376
Rocky Linux:8nodejs-packaging0:2021.06-6.module+el8.10.0+40171+8fa9c325RLSA-2026:92376
Rocky Linux:9nodejs-packaging0:2021.06-6.module+el9.7.0+40165+d075e3f2RLSA-2026:92378
Rocky Linux:9nodejs-packaging0:2021.06-6.module+el9.7.0+40052+e32ea525RLSA-2026:92378
Rocky Linux:9nodejs-packaging0:2021.06-6.module+el9.8.0+40164+8921ab53RLSA-2026:92378
Rocky Linux:9nodejs-packaging0:2021.06-6.module+el9.7.0+40153+4d595597RLSA-2026:92378
Ubuntu:24.04:LTSnodejsno fix listedUBUNTU-CVE-2026-106072
Ubuntu:26.04:LTSnodejsno fix listedUBUNTU-CVE-2026-106072
Ubuntu:26.10nodejsno fix listedUBUNTU-CVE-2026-106072

Affected products (as reported)

VendorProductVersions
nodejs node 22.23.3 – through 22.23.324.22.0 – through 24.22.026.12.0 – through 26.12.0

Weakness: CWE-295 · Vector: CVSS:3.0/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:L

References