Katalog CVE

CVE-2026-105483

WysokieCVSS 7.4
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.30%

Percentyl 23 - wyżej niż 23% wszystkich znanych CVE

Streszczenie

Błąd w weryfikacji nazwy hosta TLS w Node.js pozwala certyfikatowi bez pasującego adresu IP SAN na uwierzytelnienie połączenia z adresem IPv4, gdy host jest zapisany znakami nie-ASCII, np. pełnoszerokimi cyframi (`127.0.0.1`).

Ocena ryzyka

Certyfikat zawierający `DNS:127.0.0.1` lub `DNS:*.0.0.1` może zostać zaakceptowany dla punktu końcowego IP, dla którego nie został wydany, co może prowadzić do podszycia się.

Rekomendacja

Zaktualizuj Node.js do wersji zawierającej poprawkę (26.x, 24.x).

Inne podatności w Node.js

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS