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

CVE-2026-105481: 
npm vulnerability analysis and mitigation

Overview

CVE-2026-105481 is an HTTP agent data guard bypass vulnerability in Node.js 22.23.4 (LTS) where the agent data guard fails to function correctly when no I/O is available. The flaw allows unauthorized data access in applications relying on agent-level protection under low or absent I/O conditions. The CVE was inserted into Feedly's threat intelligence feed on October 21, 2026, and is currently in "Reserved" status. Patches have been issued as part of Node.js security updates covering versions 22.23.4, 24.22.1, and v26.12.1 (Node.js Release v22.23.4, Node.js Release v24.22.1, Node.js Release v26.12.1). No CVSS score has been publicly assigned at this time.

Technical details

The vulnerability resides in Node.js's HTTP implementation, where the agent data guard — a mechanism intended to prevent unauthorized data exposure between requests — does not activate correctly when no I/O operations are in progress. This represents a logic or state-management flaw (potentially CWE-362: Race Condition, or CWE-755: Improper Handling of Exceptional Conditions) in the HTTP agent lifecycle. The precondition for exploitation is a scenario where I/O is constrained or absent, which may occur under specific server load or connection-handling conditions. No public technical write-up or proof-of-concept code has been identified at this time (Node.js Release v22.23.4, CyberSecurityNews).

Impact

Successful exploitation could allow an attacker to bypass the HTTP agent data guard, potentially exposing sensitive data — such as session tokens, credentials, or application data — that should be isolated between HTTP agent connections. Applications that rely on Node.js's built-in agent protection for multi-tenant or shared-connection scenarios are most at risk. The scope of impact is limited to the affected Node.js process and its HTTP agent state, but data leakage between requests could facilitate further unauthorized access or privilege escalation within the application (Node.js Release v22.23.4, CyberSecurityNews).

Exploitability

No evidence of in-the-wild exploitation, public proof-of-concept code, or threat actor attribution has been identified for CVE-2026-105481 at this time. The CVE remains in "Reserved" status, and no EPSS score or CISA KEV catalog entry has been published. The vulnerability requires specific I/O conditions to trigger, which may limit opportunistic exploitation but could be targeted in controlled environments (Node.js Release v22.23.4).

Mitigation and workarounds

Node.js has released security updates addressing this vulnerability. Users should upgrade to the patched releases: Node.js 22.23.4 (LTS), 24.22.1, or v26.12.1, which include fixes for this HTTP agent data guard bypass. No specific configuration-based workaround has been publicly documented; upgrading to a patched version is the recommended remediation. Organizations using downstream projects that depend on Node.js (e.g., Apereo CAS, which issued a related commit) should also apply those upstream patches (Node.js Release v22.23.4, Node.js Release v24.22.1, Node.js Release v26.12.1, Apereo CAS Commit).

Community reactions

Security news outlets including CyberSecurityNews and The Daily Tech Feed covered the Node.js security update batch, noting the urgency of patching high-severity issues including TLS, DNS, Brotli, and HTTP agent-related fixes. No notable individual researcher commentary or significant social media discussion specific to CVE-2026-105481 has been identified beyond general coverage of the Node.js release cycle (CyberSecurityNews, The Daily Tech Feed).

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