VULNERABILIDAD
CVE-2026-105483 Evasión de verificación de hostname TLS en Node.js con dígitos no ASCII
tls.checkServerIdentity() no reconocía como direcciones IP hosts escritos con caracteres no ASCII, como dígitos de ancho completo (127.0.0.1), aunque se normalizan y resuelven a una IPv4 normal, y los comparaba contra los nombres DNS y el Common Name del certificado. Un certificado con DNS:127.0.0.1 o DNS:*.0.0.1 podía aceptarse para un endpoint IP para el que no fue emitido. Es una regresión introducida tras la corrección de CVE-2026-48618. Afecta a Node.js 26.x y 24.x.
Alerta de Nureq Monitor
Detectada 23 OCT · 14:27
CVSS 3.0
7.4ALTAPROBABILIDAD DE EXPLOTACIÓN (EPSS)
0,2 % PERCENTIL 14
EXPLOTACIÓN ACTIVA
No confirmada
EXPLOIT PÚBLICO
No conocido
Qué es CVE-2026-105483
tls.checkServerIdentity() no reconocía como direcciones IP hosts escritos con caracteres no ASCII, como dígitos de ancho completo (127.0.0.1), aunque se normalizan y resuelven a una IPv4 normal, y los comparaba contra los nombres DNS y el Common Name del certificado. Un certificado con DNS:127.0.0.1 o DNS:*.0.0.1 podía aceptarse para un endpoint IP para el que no fue emitido. Es una regresión introducida tras la corrección de CVE-2026-48618. Afecta a Node.js 26.x y 24.x.
Productos y versiones afectadas
nodejs node
Qué hacer
- Verificá si usás node y en qué versión: el rango afectado figura arriba.
- Actualizá a la versión corregida que indique el fabricante en su aviso (ver referencias) o aplicá la mitigación que publique.
- Revisá registros y accesos de los sistemas expuestos para descartar que se haya aprovechado antes de corregir.
Calculadora CVSS
CVSS 3.0 · 7.4 ALTA
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
- VECTOR DE ATAQUE (AV)
- Red
- COMPLEJIDAD DEL ATAQUE (AC)
- Alta
- PRIVILEGIOS REQUERIDOS (PR)
- Ninguno
- INTERACCIÓN DEL USUARIO (UI)
- Ninguna
- ALCANCE (S)
- Sin cambio
- CONFIDENCIALIDAD (C)
- Alta
- INTEGRIDAD (I)
- Alta
- DISPONIBILIDAD (A)
- Ninguna
Abrir la calculadora completa →
Descripción original
A flaw in Node.js TLS hostname verification allows a certificate without a matching IP address SAN to authenticate a connection to an IPv4 address when the host is written with non-ASCII characters, such as fullwidth digits (`127.0.0.1`).
`tls.checkServerIdentity()` did not recognize such hosts as IP addresses, even though they normalize and resolve to a regular IPv4 address, and matched them against the certificate DNS names and Common Name instead. A certificate containing `DNS:127.0.0.1` or `DNS:*.0.0.1` could therefore be accepted for an IP endpoint it was not issued for. This is a regression introduced after the fix for CVE-2026-48618.
This vulnerability affects Node.js **26.x** and **24.x**.
Referencias
Historial de la alerta
- VULNERABILIDAD Nueva vulnerabilidad detectada.
CÓMO SE HIZOResumen traducido automáticamente al español a partir de la descripción original. Ante dudas, la descripción original y las referencias del fabricante son la fuente de verdad. Cómo funciona.