CVE-2026-105482
Published on October 23, 2026
A flaw in Node.js DNS resolution allows hostnames containing a NUL byte to be silently truncated by the dns.resolve*() functions and dns.reverse(). This is an incomplete fix of CVE-2026-48930, which only covered dns.lookup() and the net/tls host options. Because the name is passed to c-ares as a C string, resolving attacker.example\0.trusted.example queries attacker.example and returns its records without any error. Applications that validate a hostname, for example against a domain allowlist, and then resolve it with dns.resolve*() can act on records for a different name than the one they validated. This vulnerability affects Node.js 26.x, 24.x, and 22.x.
Weakness Type
What is an Authorization Vulnerability?
The software does not restrict or incorrectly restricts access to a resource from an unauthorized actor.
CVE-2026-105482 has been classified to as an Authorization vulnerability or weakness.
Affected Versions
nodejs node:- Version 22.23.3, <= 22.23.3 is affected.
- Version 24.22.0, <= 24.22.0 is affected.
- Version 26.12.0, <= 26.12.0 is affected.