PHP2Shell: Read our blog on the critical RCE vulnerabilities affecting 70% of the Internet
Vulnerability DatabaseCVE-2026-105482

CVE-2026-105482: 
npm vulnerability analysis and mitigation

Overview

CVE-2026-105482 is a high-severity vulnerability in Node.js DNS resolution that involves insufficient validation of null bytes in DNS resolve inputs. The flaw allows malicious input to bypass security checks within the DNS resolution process. As of the available data, the CVE status is listed as "Reserved," with Feedly first indexing it on October 21, 2026. Patched releases include Node.js v22.23.4, v24.22.1, and v26.12.1 (Node.js v22 Release, Node.js v24 Release, Node.js v26 Release). A specific CVSS score has not yet been publicly confirmed, but the vulnerability is classified as high severity (CyberSecurityNews).

Technical details

The root cause of CVE-2026-105482 is improper input validation (CWE-20) — specifically, a failure to validate or reject null bytes in DNS resolution inputs. An attacker can craft DNS query inputs containing null bytes that bypass security checks in Node.js's DNS resolver, potentially manipulating how hostnames or query results are interpreted. This is a well-known class of null byte injection vulnerability where string-handling functions may truncate or misinterpret data at the null byte boundary, leading to logic bypass. The vulnerability is exploitable via any application code path that passes attacker-controlled input to Node.js DNS resolution APIs (CyberSecurityNews, DailyTechFeed).

Impact

Successful exploitation of this vulnerability can result in denial of service (DoS) by causing DNS resolution failures or unexpected behavior, and may allow attackers to bypass authentication or security mechanisms that rely on DNS-based validation. Applications that use Node.js DNS resolution with user-supplied input are at risk of having security controls circumvented, potentially enabling unauthorized access or service disruption. The apereo/CAS project was also noted to have issued a related commit, suggesting downstream impact on applications built on affected Node.js versions (Apereo CAS Commit, BrandDefense).

Exploitability

No public proof-of-concept (PoC) exploit code has been identified for CVE-2026-105482 at this time, and there is no confirmed evidence of in-the-wild exploitation. The CVE remains in "Reserved" status, and no EPSS score or CISA KEV catalog listing has been reported. The vulnerability requires the ability to supply attacker-controlled input to Node.js DNS resolution APIs, which is a common scenario in web applications handling user-provided hostnames or URLs (CyberSecurityNews).

Exploitation steps

  1. Identify target: Locate a Node.js application (running a vulnerable version prior to v22.23.4, v24.22.1, or v26.12.1) that passes user-controlled input to DNS resolution functions such as dns.resolve(), dns.lookup(), or similar APIs.
  2. Craft malicious input: Prepare a hostname or DNS query string containing an embedded null byte (e.g., malicious.example.com\x00.trusted.example.com) designed to exploit the lack of null byte validation.
  3. Submit payload: Deliver the crafted input through an application entry point that feeds into Node.js DNS resolution — such as a URL parameter, form field, or API request body.
  4. Trigger bypass: The null byte causes the DNS resolver to misinterpret or truncate the input, potentially bypassing hostname validation, authentication checks, or allowlist/denylist controls that rely on DNS resolution results.
  5. Achieve objective: Depending on application logic, the attacker may achieve denial of service (crashing or hanging the DNS resolution), bypass security controls, or redirect DNS-dependent authentication flows (CyberSecurityNews, DailyTechFeed).

Indicators of compromise

  • Network: Unusual or malformed DNS queries originating from the Node.js application server containing null bytes or unexpected characters in hostnames.
  • Logs: Application logs showing DNS resolution errors or unexpected hostname values with null byte sequences (\x00) in DNS-related log entries; repeated failed DNS lookups for malformed hostnames.
  • Process: Node.js process exhibiting unexpected crashes, hangs, or high CPU/memory usage correlated with DNS resolution activity.
  • Application: Authentication bypass events or access control anomalies in applications that use DNS-based validation, particularly where hostnames contain null bytes or truncated strings.

Mitigation and workarounds

Node.js has released patched versions addressing CVE-2026-105482: v22.23.4, v24.22.1, and v26.12.1. Users should upgrade to the appropriate patched release as soon as possible (Node.js v22 Release, Node.js v24 Release, Node.js v26 Release). As a temporary workaround, applications should implement explicit input sanitization to reject or strip null bytes from any user-supplied data before passing it to DNS resolution APIs. Downstream projects such as apereo/CAS should also apply their respective patches (Apereo CAS Commit).

Community reactions

Security news outlets including CyberSecurityNews and The Daily Tech Feed covered the Node.js security update batch, highlighting the DNS null byte validation issue alongside TLS and Brotli patches as urgently requiring attention (CyberSecurityNews, DailyTechFeed). BrandDefense also published a summary of the October 2026 Node.js and Next.js security updates, recommending prompt patching (BrandDefense). No notable individual researcher commentary or significant social media debate has been identified at this time.

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Alpine

Fixed

edge

nodejs-current: 26.12.1-r0

Fixed

Source: This report was generated using AI

Related npm vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-104844MEDIUM5.9
  • JavaScript logoJavaScript
  • npm
NoYesOct 02, 2026
CVE-2026-106072NONEN/A
  • npm logonpm
  • v8-devel
NoYesOct 21, 2026
CVE-2026-106069NONEN/A
  • npm logonpm
  • nodejs-libs
NoYesOct 21, 2026
CVE-2026-105482NONEN/A
  • npm logonpm
  • nodejs-devel
NoYesOct 21, 2026
CVE-2026-105481NONEN/A
  • npm logonpm
  • nodejs-current
NoYesOct 21, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management