Skip to main content

Apache Traffic Server EUVDEUVD-2025-211168

| CVE-2025-55702 HIGH
HTTP Request/Response Smuggling (CWE-444)
2026-10-21 apache GHSA-5vqp-jf47-frjg
7.0
CVSS 4.0 · Vendor: apache
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach ATS via shared front-end proxy
  2. Delivery
    Send POST with Expect: 100-continue
  3. Exploit
    Origin replies before reading body
  4. Execution
    ATS parses leftover body as next request
  5. Persist
    Smuggle crafted request past front end
  6. Impact
    Desynchronize 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – 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)
v1 Oct 21, 2026 - 19:10 CVSS 8.7

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

Apache Traffic Server 9.0.0 ≤9.2.15
Apache Traffic Server 8.0.0 ≤8.1.11
Apache Traffic Server 10.0.0 ≤10.1.4
Apache Traffic Server 10.2.0

Affected Packages

euvd apache_traffic_server no fix

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

Vendor (apache) PRIMARY 7.0 HIGH
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
vuln.today AI 8.7 HIGH

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.

3.1 AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N

Primary rating from Vendor (apache).

CVSS VectorVendor: apache

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
None

Lifecycle Timeline

3
Analysis Updated
Oct 21, 2026 - 19:44 vuln.today
v2 - CVSS changed
CVSS changed
Oct 21, 2026 - 19:40 NVD
8.7 (HIGH) 7.0 (HIGH)
CVE Published
Oct 21, 2026 - 18:24 cve.org
HIGH 8.7

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Medium
widely-used caching proxy at CDN/edge tiers, but less common than nginx
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

35
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +35
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

CVE-2026-111813 CRITICAL
10.0 Oct 21

Apache 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

CVE-2026-58161 CRITICAL
9.2 Jul 29

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

CVE-2026-58154 CRITICAL
9.2 Jul 29

Out-of-bounds write and integer overflow in Apache Traffic Server's MIME and HTTP header parsing lets remote attackers c

CVE-2026-58155 CRITICAL
9.2 Jul 29

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

CVE-2026-111816 CRITICAL
9.2 Oct 21

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

CVE-2025-31699 CRITICAL
9.1 Oct 21

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

CVE-2026-111804 HIGH
8.8 Oct 21

Unauthenticated remote attackers can drive HTTP transactions to completion against Apache Traffic Server instances that

CVE-2026-58151 HIGH
8.7 Jul 29

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

CVE-2026-111810 HIGH
8.7 Oct 21

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

CVE-2026-58188 HIGH
8.4 Jul 29

Out-of-bounds write and limit-bypass flaws in several experimental plugins shipped with Apache Traffic Server (8.0.0-8.1

CVE-2026-58162 HIGH
8.4 Jul 29

Improper certificate generation in the Apache Traffic Server certifier plugin lets remote attackers dictate the contents

CVE-2026-58164 HIGH
8.3 Jul 29

Memory corruption in Apache Traffic Server's remap configuration handling lets remote attackers trigger a use-after-free

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy