CVE-2025-31699: Apache Traffic Server: Origin connection still owed a request body is reused, enabling request smuggling

Published Oct 21, 2026
·
Updated

Apache Traffic Server can return an origin connection to the shared pool while the origin is still waiting on a request body the client declared but never fully sent, including when the client used Expect: 100-continue. The origin then reads a later request on that connection as leftover body data, which lets an attacker smuggle requests past ATS access controls, disrupt other users' requests, or poison the cache.

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.

Affected Software

1 affected component
Apache Traffic Server>=8.0.0<=8.1.11, >=9.0.0<=9.2.15, >=10.0.0<=10.1.4

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Apache Traffic Server to a version that resolves this vulnerability.

    Fixed in 9.2.16
  2. Upgrade

    Upgrade Apache Traffic Server to a version that resolves this vulnerability.

    Fixed in 10.1.5
  3. Upgrade

    Upgrade Apache Traffic Server to a version that resolves this vulnerability.

    Fixed in 10.2.1

Event History

Oct 21, 2026
CVE Published
via MITRE·06:22 PM
Data Sourced
via MITRE·06:22 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments are affected?

Apache Traffic Server deployments running versions 8.0.0 through 8.1.11, 9.0.0 through 9.2.15, 10.0.0 through 10.1.4, or 10.2.0 are affected.

2

What does an attacker need to exploit this issue?

An attacker needs network access to send requests through Traffic Server. They can declare a request body and not fully send it, including when using Expect: 100-continue, causing a reused origin connection to interpret a later request as body data.

3

What is the recommended remediation?

Upgrade to Apache Traffic Server 9.2.16, 10.1.5, or 10.2.1, depending on the supported release line in use. These versions fix the issue.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203