Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach ATS via shared front-end proxy
-
DeliverySend POST with Expect: 100-continue
-
ExploitOrigin replies before reading body
-
ExecutionATS parses leftover body as next request
-
PersistSmuggle crafted request past front end
-
ImpactDesynchronize responses for other users
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 Apache Traffic Server to be deployed BEHIND a front-end proxy that shares/pools and reuses its upstream connections to ATS (a multi-tenant edge or CDN topology) - this is the AT:P attack requirement and is the primary limiting factor. The concrete trigger is a client POST carrying the 'Expect: 100-continue' header where the origin answers before the request body is read, leaving the body unconsumed on the client connection for ATS to misparse as the next request. No authentication is required (PR:N) and no user interaction (UI:N), but standalone ATS deployments or those not fronted by a connection-reusing proxy are NOT exploitable, which substantially narrows real-world exposure despite the network attack vector. |
| Impact | This is a genuine, well-characterized HTTP request smuggling flaw (CWE-444) in Apache Traffic Server, confirmed and reported by the Apache Software Foundation itself, with affected ranges and fixed versions published in an official lists.apache.org advisory. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N) scores 7.0 (High): network-reachable and unauthenticated, but carrying AT:P (attack requirements present), reflecting that exploitation depends on a specific deployment topology - ATS sitting behind a connection-sharing front-end proxy. Critically, VC:N/VI:N/VA:N but SC:H/SI:H: the ATS node itself is not directly compromised; the real damage is to SUBSEQUENT systems/users (response desynchronization, request smuggling past the front end, potential cache poisoning or cross-user response leakage). No EPSS score, CISA KEV listing, or public POC was provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation. Net assessment: a credible, moderately-high priority for organizations running ATS in a shared-front-end/CDN topology, but materially lower risk for standalone or direct-to-origin ATS deployments because the AT:P condition (shared pooled connections) is not met. Prioritize patching on multi-tenant/proxy-fronted edge tiers; treat as routine elsewhere. |
| Exploit ScenarioDerived | An attacker, as an ordinary client behind a front-end proxy that pools and reuses its connections to Apache Traffic Server, sends a POST request with an 'Expect: 100-continue' header; the origin responds before the request body is read, leaving the unread body on the shared connection. ATS then parses that leftover body as the start of the next request, letting the attacker smuggle a crafted request past the front end and desynchronize responses so another user receives attacker-influenced or mismatched responses. No public exploit code was identified at time of analysis, and the attack requires the specific shared-connection topology (CVSS AT:P), raising complexity beyond a trivial single-request exploit. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – 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 allows attackers behind a front-end proxy that pools and reuses upstream connections to desynchronize responses and smuggle requests past that front end. The trigger is a client POST carrying 'Expect: 100-continue' when the origin responds before the request body is read, causing ATS to parse the unread body as the next request on the shared connection. Standalone ATS deployments, or those not fronted by a connection-reusing proxy, are not exploitable; no public exploit code or active exploitation was identified at time of analysis.
Earlier versions of this analysis (1)
Request smuggling in Apache Traffic Server 8.x, 9.x, and 10.x allows an unauthenticated remote attacker to smuggle requests past a front-end proxy and desynchronize responses for other users when ATS pools or shares back-end connections. The issue is triggered by a POST with the Expect: 100-continue header when the origin answers before reading the body, causing ATS to parse the leftover unread body as the next request; exploitation requires the shared-connection topology and a timing race, reflected by CVSS 8.7 with AC:H. No public exploit identified at time of analysis; vendor-released fixes are 9.2.16, 10.1.5, and 10.2.1.
RemediationAI
Upgrade to a fixed release: Apache Traffic Server 9.2.16, 10.1.5, or 10.2.1, as specified in the vendor advisory at https://lists.apache.org/thread/r95dq29ywcd1f4x30snxlqmb12z4s4kc. If immediate upgrade is not possible, reduce exposure by ensuring ATS is not deployed behind a front-end proxy that pools and reuses upstream connections to it; disabling HTTP keepalive or connection reuse between the front end and ATS so each request uses a dedicated upstream connection removes the shared-connection prerequisite, at the cost of increased latency and backend load. Alternatively, terminate or normalize client 'Expect: 100-continue' handling at the front end before forwarding to ATS, if the proxy supports it, but validate that this does not alter origin response behavior. Organizations unable to apply either should treat ATS as untrusted for multi-tenant traffic and restrict which clients can reach shared ATS connection pools.
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 inconsistency in HTTP request parsing, the classic request-smuggling class in which two HTTP intermediaries disagree about where one message ends and the next begins. Apache Traffic Server acts as an intermediary, and the specific trigger involves the HTTP 'Expect: 100-continue' handshake: a client sends a POST with that header, but the origin sends a final response before reading the body, leaving the body bytes unconsumed on the client-side connection. ATS then incorrectly treats those unread body bytes as the start of the next request. Exploitation depends on ATS being deployed behind a front-end proxy that shares, pools, and reuses its upstream connections to ATS, such as a multi-tenant edge or CDN topology; this prerequisite is reflected in the CVSS 4.0 AT:P rating and in the independent assessment's AC:H. The supplied CPE is a generic Apache Software Foundation/Apache Traffic Server wildcard, so exact version inventory is required to determine exposure.
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:N/VA:N/SC:H/SI:H/SA:N
Network, unauthenticated (PR:N), but AC:H because it needs a shared-connection front-end topology; S:C with C:H/I:H reflects impact on other users' requests/responses, not the ATS node itself; no availability impact.
Primary rating from Vendor (apache).
CVSS VectorVendor: apache
Lifecycle Timeline
3DescriptionCVE.org
When a client sends a POST with Expect: 100-continue and the origin answers before reading the body, Apache Traffic Server parses the unread body left on the client connection as the next request. An attacker behind a front-end proxy that shares connections to Traffic Server can use this to smuggle requests past the front end and desynchronize responses for other users.
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.
Executive ViewAI
Apache Traffic Server releases 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 carry a high-severity HTTP request smuggling flaw that can let an attacker desynchronize responses and slip requests past a front-end proxy, undermining the access controls, WAF rules, or caching tiers that front end is meant to enforce. Exposure is architectural rather than universal: only deployments where ATS sits behind a proxy that pools and reuses upstream connections are affected, while standalone ATS instances are not exploitable. No public exploit code or active exploitation was identified at time of analysis, and no vendor-released patch is available yet, so leadership should treat this as a time-boxed architecture and mitigation problem rather than an active incident.
No vendor-released patch identified at time of analysis. Interim mitigations: disable front-end proxy upstream connection pooling and reuse for ATS backends and force Connection: close; strip or reject 'Expect: 100-continue' at the edge; enforce strict RFC-compliant request framing and reject ambiguous Content-Length/Transfer-Encoding combinations; deploy request-smuggling detection and alert on desynchronization patterns; restrict and monitor the affected proxy-to-ATS path.
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-2025-211168
GHSA-5vqp-jf47-frjg
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB