Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach ATS proxy over network
-
DeliverySend HEAD request with Content-Length/Transfer-Encoding
-
ExploitDesynchronize proxy/backend request parsing
-
ExecutionSmuggle attacker-controlled request
-
ImpactPoison cache or hijack victim responses
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 that the target Apache Traffic Server accept and mishandle HEAD requests that carry a Content-Length or Transfer-Encoding header - a message-framing condition the attacker controls directly in the request, not a server-side configuration toggle. Per the CVSS vector (PR:N/UI:N), no authentication or user interaction is needed, and the affected versions (8.0.0-8.1.11, 9.0.0-9.2.15, 10.0.0-10.1.4, 10.2.0) are exploitable in default proxy deployments. The principal limiting factor is architectural: the attacker must be able to route requests through the ATS instance and there must be a differently-parsing upstream/downstream HTTP agent for the desynchronization to be weaponized, which is the normal reverse-proxy/CDN topology where ATS is deployed. Upgrading to 9.2.16, 10.1.5, or 10.2.1 removes the condition. |
| Impact | This is a genuinely high-priority issue, not merely a high-CVSS-but-low-real-risk flaw. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes network-reachable, low-complexity, unauthenticated exploitation requiring no user interaction - the most dangerous profile for an internet-facing component. The scope change (S:C) combined with I:H reflects the nature of HTTP request smuggling: the proxy can be coerced into desynchronizing request boundaries, injecting attacker-controlled requests into other clients' connections or backend streams, which is why integrity impact dominates while confidentiality is only partial (C:L) and availability unaffected (A:N). No EPSS score, CISA KEV listing, or public POC was provided in the input, so exploitation probability cannot be quantified from the data; status is therefore 'no public exploit identified at time of analysis.' However, request-smuggling bugs in widely deployed proxies/CDN software historically attract rapid weaponization, so the absence of a current POC should not be read as low urgency. There are no conflicting signals: the description (HEAD requests carrying Content-Length or Transfer-Encoding) is fully consistent with the CWE-444 classification and the unauthenticated network vector. Prioritize patching given the unauthenticated, low-complexity profile and the affected component's typical placement at the network edge. |
| Exploit ScenarioDerived | An attacker sends a crafted HEAD request to an internet-facing Apache Traffic Server instance that improperly includes Content-Length or Transfer-Encoding headers, causing the proxy and backend to disagree on where the request ends. The smuggled request body is then interpreted as a new request, letting the attacker poison the cache, bypass access controls, or hijack responses destined for other users. No authentication or user interaction is required (PR:N/UI:N), and no public exploit was identified in the provided data at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 21, 2026
HTTP request smuggling in Apache Traffic Server (8.0.0 through 8.1.11, 9.0.0 through 9.2.15, 10.0.0 through 10.1.4, and 10.2.0) lets unauthenticated remote attackers send HEAD requests carrying Content-Length or Transfer-Encoding headers to desynchronize HTTP message framing between ATS and an upstream or downstream agent. The scope-changed CVSS 3.1 score of 9.3 (AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:H/A:N) reflects high integrity impact - cache poisoning, request/response queue confusion, and possible access-control bypass - with limited confidentiality exposure; no public exploit code was identified at time of analysis. Vendor-released fixes are available in 9.2.16, 10.1.5, and 10.2.1.
RemediationAI
Apply the vendor-released patches: upgrade to Apache Traffic Server 9.2.16, 10.1.5, or 10.2.1 as documented in the Apache advisory at https://lists.apache.org/thread/r95dq29ywcd1f4x30snxlqmb12z4s4kc. If an immediate upgrade is not possible, add an edge rule or ATS plugin that rejects or strips Content-Length and Transfer-Encoding headers on HEAD requests before forwarding - trade-off: some legitimate clients send Content-Length: 0 on HEAD, so validate against real traffic first and log rejections to tune the rule. Alternatively, normalize framing by having ATS rewrite ambiguous HEAD messages into a single canonical form (for example, removing body-framing headers and using Connection: close for suspect requests), which reduces smuggling risk at the cost of connection reuse and some latency. Ensure upstream and downstream HTTP agents enforce the same RFC 9112 framing rules and reject messages with both Content-Length and Transfer-Encoding or with obfuscated Transfer-Encoding values. Restrict which clients can send requests through the ATS instance where topology permits, and monitor for anomalous HEAD requests carrying body-framing headers as a detection signal. None of these compensating controls removes the underlying defect, so upgrading remains the only complete fix.
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
This is a CWE-444 (Inconsistent Interpretation of HTTP Requests, aka HTTP Request Smuggling) flaw in Apache Traffic Server's HTTP/1.x message-framing logic. HEAD requests are defined to have no message body, so the presence of a Content-Length or Transfer-Encoding header on a HEAD request is inherently ambiguous; ATS mishandles that combination, producing a framing disagreement with the next HTTP agent in the chain. When ATS is deployed as a reverse proxy, CDN edge, or forward proxy - its normal role - an attacker who can route requests through the instance can exploit the mismatch to smuggle a second request past access controls, poison shared caches, or splice responses to other users. The CVSS scope change (S:C) is consistent with the flaw crossing a trust boundary between ATS and a differently parsing origin or intermediary; the PR:N/UI:N vector confirms no authentication or user interaction is required, and the affected versions are exploitable in default proxy deployments rather than only under a specific configuration toggle. The CPE cpe:2.3:a:apache_software_foundation:apache_traffic_server:*:*:*:*:*:*:*:* identifies the Apache Software Foundation product line as the affected component.
Know when Apache Traffic Server gets its next vulnerability
- 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
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:L/SI:H/SA:N
Unauthenticated network-reachable HEAD request with low complexity (AV:N/AC:L/PR:N); proxy desync affects backend/other clients so S:C with I:H request injection and only partial C:L.
Primary rating from Vendor (apache).
CVSS VectorVendor: apache
Lifecycle Timeline
2DescriptionCVE.org
Apache Traffic Server allows request smuggling via HEAD requests that carry Content-Length or Transfer-Encoding.
This issue affects Apache Traffic Server: from 8.0.0 through 8.1.11, from 9.0.0 through 9.2.15, from 10.0.0 through 10.1.4, 10.2.0.
Users are recommended to upgrade to version 9.2.16, 10.1.5, or 10.2.1, which fix the issue.
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.
More in Apache Traffic Server
View allApache Traffic Server versions 8.0.1 through 8.1.11, 9.0.0 through 9.2.15, 10.0.0 through 10.1.4, and 10.2.0 ship an exp
Remote denial of service in Apache Traffic Server (8.0.0-8.1.9, 9.0.0-9.2.14, 10.0.0-10.1.3) allows unauthenticated atta
Out-of-bounds write and integer overflow in Apache Traffic Server's MIME and HTTP header parsing lets remote attackers c
Request smuggling and policy bypass in Apache Traffic Server (branches 8.0.0-8.1.9, 9.0.0-9.2.14, and 10.0.0-10.1.3) ari
Response-framing desync in Apache Traffic Server (8.0.0 through 8.1.11, 9.0.0 through 9.2.15, 10.0.0 through 10.1.4, and
Request smuggling in Apache Traffic Server 8.0.0 through 8.1.11, 9.0.0 through 9.2.15, 10.0.0 through 10.1.4, and 10.2.0
Unauthenticated remote attackers can drive HTTP transactions to completion against Apache Traffic Server instances that
Denial of service in Apache Traffic Server 8.0.0-8.1.9, 9.0.0-9.2.14, and 10.0.0-10.1.3 lets remote unauthenticated atta
Apache Traffic Server 9.2.15, 10.1.4, and 10.2.0 can be driven into a denial-of-service condition through log amplificat
Out-of-bounds write and limit-bypass flaws in several experimental plugins shipped with Apache Traffic Server (8.0.0-8.1
Improper certificate generation in the Apache Traffic Server certifier plugin lets remote attackers dictate the contents
Memory corruption in Apache Traffic Server's remap configuration handling lets remote attackers trigger a use-after-free
EUVD-2026-107503
GHSA-hwgh-j4gj-qv24
NVD
CVE.org
EPSS
VulDB
Exploit-DB