GHSA-6hff-9f4h-85xm
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessPosition between client and proxy
-
DeliveryCraft HTTP request exceeding max header count
-
ExploitFrontend proxy forwards without enforcement
-
ExecutionNode.js accepts oversized headers without rejection
-
PersistSmuggle secondary request into processing pipeline
-
ImpactIntegrity impact on downstream request handling
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V4 - API and Web Service HTTP request consistency
|
| Exploitation Conditions | Exploitation requires Node.js 26.x prior to v26.5.1 to be deployed behind a reverse proxy or load balancer (nginx, HAProxy, AWS ALB, Cloudflare, etc.) that does not independently enforce or enforce differently the same maximum-header-count limit. Without a fronting intermediary, the smuggling differential cannot be operationalized. Attack complexity is rated High (AC:H) by the vendor's CVSS vector, reflecting this chained-proxy requirement. No authentication is required (PR:N), and no user interaction is needed (UI:N). Exploitation is limited to the Current (v26.x) release line based on available data; LTS line exposure is not confirmed. The vulnerability does not affect configurations where Node.js is directly internet-exposed without a proxy, as smuggling requires two discordant parsers. |
| Impact | CVSS 3.7 with vector AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N positions this as network-reachable but requiring high attack complexity - consistent with HTTP smuggling attacks that demand a specific chained-proxy topology to be effective. Integrity impact is rated Low: the realistic outcome is request smuggling rather than direct data exfiltration or service disruption. No EPSS score is provided in the input data. No KEV listing exists, and no public proof-of-concept has been identified, suggesting exploitation remains theoretical or at most targeted. In isolation (direct Node.js exposure without a fronting proxy), the practical attack surface is very limited because the smuggling differential cannot be leveraged without a second, inconsistently behaving parser in the chain. Environments running Node.js 26.x behind nginx, HAProxy, or cloud load balancers with different header-limit policies carry meaningfully higher real-world risk than the raw CVSS score implies. |
| Exploit ScenarioDerived | An attacker positioned to send HTTP requests to a Node.js 26.x application behind a reverse proxy crafts a request containing more headers than the Node.js maximum-header-count threshold. The frontend proxy, which enforces a different or absent header-count limit, forwards the request intact; Node.js, previously lacking rejection logic, processes the oversized header block and interprets message boundaries inconsistently, allowing a second, smuggled request to be injected into the pipeline and processed as a separate, potentially attacker-controlled transaction. No public proof-of-concept has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 04, 2026
HTTP request smuggling exposure in Node.js 26.x arises because the HTTP server failed to reject incoming requests that exceed the configured maximum header count, creating an inconsistent parsing boundary exploitable by adversaries. Rated Low severity (CVSS 3.7) by the Node.js security team and fixed in v26.5.1 released 2026-07-29, the flaw is classified under CWE-444 and is most dangerous in reverse-proxy deployments where header-count enforcement differs between the frontend proxy and the Node.js backend. No public exploit code and no CISA KEV listing have been identified at time of analysis.
RemediationAI
The primary fix is upgrading Node.js to v26.5.1 or later, available at https://github.com/nodejs/node/releases/tag/v26.5.1 and documented at https://nodejs.org/en/blog/vulnerability/july-2026-security-releases. The patch (commit 064d339f56) adds explicit rejection of requests that exceed the maximum header count in the http module; the concurrent llhttp 9.4.3 update also hardens the parser layer. As a compensating control where immediate upgrade is not feasible, deploying a hardened reverse proxy (nginx, HAProxy, or a WAF) that enforces strict header-count limits upstream of Node.js will reduce the smuggling differential that makes this class of attack viable - though this does not eliminate the underlying flaw and introduces an additional hop requiring its own patching cadence. Restricting direct external exposure of Node.js HTTP ports (ensuring all traffic passes through a proxy that enforces RFC-compliant header limits) is a practical interim measure.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
CWE-444 (Inconsistent Interpretation of HTTP Requests - HTTP Request Smuggling) describes vulnerabilities where two HTTP stack components disagree on message boundaries or structural limits. Here, Node.js's built-in http module (commit 064d339f56, nodejs-private/node-private#922) accepted requests containing more headers than the maximum threshold rather than responding with an error. The llhttp parser dependency was simultaneously updated to 9.4.3 (commit af0bf96877), suggesting the underlying parsing layer may also have been hardened. The combination allows a carefully crafted upstream request to appear structurally valid to a frontend proxy while Node.js interprets header count differently, a classic smuggling precondition. No CPE string is yet published (pre-NVD disclosure); affected software is Node.js v26.x prior to v26.5.1.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
High complexity reflects mandatory chained-proxy topology for smuggling; integrity-only Low impact from injected request; no confidentiality or availability consequence.
Primary rating from Vendor (CNA).
CVSS VectorVendor
Lifecycle Timeline
3Description PRE-NVD
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
HTTP request smuggling exploits inconsistencies in how front-end and back-end servers parse HTTP message boundaries.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2026-52563
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB