CVE-2024-52317
NoneCVSS
—
EPSS
2.1%
Published
Nov 18, 2024
CISA due date
—
Cloudanix analysis
A server software flaw could accidentally show one person's web request details to someone else using the same application.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Data Exposure
- Component
- Network Service
- Class
- Information Disclosure
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Incorrect recycling of request and response objects used by HTTP/2 requests in Apache Tomcat leads to potential mix-up of request or response data between different users.
Why it matters to the business
Sensitive user data from one session may be inadvertently exposed to another user, increasing risk of information leakage and compliance violations in web applications using affected Tomcat versions.
How an attack unfolds
An attacker interacts with an HTTP/2 endpoint on a vulnerable Tomcat instance, triggering improper object reuse that causes responses intended for one user to be delivered to another, potentially revealing session data or application responses.
How to fix it
Upgrade Apache Tomcat to version 11.0.0, 10.1.31, or 9.0.96. Apply the exact fixed versions listed for affected packages where provided, such as the git commit for apache/tomcat.
How to confirm the fix worked
Verify Tomcat version after upgrade, test HTTP/2 request handling under concurrent user load to confirm no cross-user data leakage occurs, and review release notes for the recycling fix.
Typical attack path
- Identify a web application running a vulnerable Tomcat version with HTTP/2 enabled.
- Send crafted or rapid HTTP/2 requests to trigger request/response object recycling.
- Observe or capture responses that contain data belonging to other concurrent users.
- Exploit the mixed-up data for information disclosure or session hijacking.
How to detect it
Review application and Tomcat access logs for concurrent HTTP/2 sessions showing mismatched user data or unexpected response contents; examine any available thread or connection pool debugging output for signs of object reuse across sessions.
What your security team should do
- Prioritize upgrade of all Tomcat instances matching the affected version ranges immediately.
- Disable HTTP/2 temporarily if upgrade cannot be applied quickly.
- Monitor for unusual response patterns in application logs during the remediation window.
The record
Incorrect object re-cycling and re-use vulnerability in Apache Tomcat. Incorrect recycling of the request and response used by HTTP/2 requests could lead to request and/or response mix-up between users. This issue affects Apache Tomcat: from 11.0.0-M23 through 11.0.0-M26, from 10.1.27 through 10.1.30, from 9.0.92 through 9.0.95. Users are recommended to upgrade to version 11.0.0, 10.1.31 or 9.0.96, which fixes the issue.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Maven | org.apache.tomcat.embed:tomcat-embed-core | 10.1.27 | 10.1.31 |
| Maven | org.apache.tomcat.embed:tomcat-embed-core | 11.0.0-M23 | 11.0.0 |
| Maven | org.apache.tomcat.embed:tomcat-embed-core | 9.0.92 | 9.0.96 |
| Maven | org.apache.tomcat:tomcat-coyote | 10.1.27 | 10.1.31 |
| Maven | org.apache.tomcat:tomcat-coyote | 11.0.0-M23 | 11.0.0 |
| Maven | org.apache.tomcat:tomcat-coyote | 9.0.92 | 9.0.96 |
| Bitnami | tomcat | 11.0.0-m23 | 11.0.0 |
| Bitnami | tomcat | 9.0.92 | 9.0.96 |
| Debian:13 | tomcat10 | 0 | 10.1.31-1 |
| SUSE:Enterprise Storage 7.1 | tomcat | 0 | 9.0.98-150200.74.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS | tomcat | 0 | 9.0.98-150200.74.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS | tomcat | 0 | 9.0.98-150200.74.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS | tomcat | 0 | 9.0.98-150200.74.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS | tomcat | 0 | 9.0.98-150200.74.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS | tomcat10 | 0 | 10.1.34-150200.5.31.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS | tomcat | 0 | 9.0.98-150200.74.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS | tomcat10 | 0 | 10.1.34-150200.5.31.1 |
| SUSE:Linux Enterprise Module for Web and Scripting 15 SP6 | tomcat | 0 | 9.0.98-150200.74.1 |
| SUSE:Linux Enterprise Module for Web and Scripting 15 SP6 | tomcat10 | 0 | 10.1.34-150200.5.31.1 |
| SUSE:Linux Enterprise Server 15 SP3-LTSS | tomcat | 0 | 9.0.98-150200.74.1 |
| SUSE:Linux Enterprise Server 15 SP4-LTSS | tomcat | 0 | 9.0.98-150200.74.1 |
| SUSE:Linux Enterprise Server 15 SP5-LTSS | tomcat | 0 | 9.0.98-150200.74.1 |
| SUSE:Linux Enterprise Server 15 SP5-LTSS | tomcat10 | 0 | 10.1.34-150200.5.31.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP3 | tomcat | 0 | 9.0.98-150200.74.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP4 | tomcat | 0 | 9.0.98-150200.74.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP5 | tomcat | 0 | 9.0.98-150200.74.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP5 | tomcat10 | 0 | 10.1.34-150200.5.31.1 |
| SUSE:Manager Server 4.3 | tomcat | 0 | 9.0.98-150200.74.1 |
| Ubuntu:20.04:LTS | tomcat9 | 0 | No fix |
| Ubuntu:22.04:LTS | tomcat9 | 0 | No fix |
| Ubuntu:24.04:LTS | tomcat10 | 0 | No fix |
| Ubuntu:24.04:LTS | tomcat9 | 0 | No fix |
| Ubuntu:24.10 | tomcat10 | 0 | No fix |
| Ubuntu:24.10 | tomcat9 | 0 | No fix |
| Ubuntu:25.10 | tomcat9 | 0 | No fix |
| Ubuntu:Pro:14.04:LTS | tomcat6 | 0 | No fix |
| Ubuntu:Pro:14.04:LTS | tomcat7 | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | tomcat6 | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | tomcat7 | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | tomcat8 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | tomcat7 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | tomcat8 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | tomcat9 | 0 | No fix |
| Ubuntu:Pro:24.04:LTS | tomcat10 | 0 | 10.1.16-1ubuntu0.1~esm3 |
| maven | org.apache.tomcat.embed/tomcat-embed-core | 10.1.27 | 10.1.31 |
| maven | org.apache.tomcat.embed/tomcat-embed-core | 11.0.0-M23 | 11.0.0 |
| maven | org.apache.tomcat.embed/tomcat-embed-core | 9.0.92 | 9.0.96 |
| maven | org.apache.tomcat/tomcat-coyote | 10.1.27 | 10.1.31 |
| maven | org.apache.tomcat/tomcat-coyote | 11.0.0-M23 | 11.0.0 |
| maven | org.apache.tomcat/tomcat-coyote | 9.0.92 | 9.0.96 |
| openSUSE:Leap 15.6 | tomcat | 0 | 9.0.98-150200.74.1 |
| openSUSE:Leap 15.6 | tomcat10 | 0 | 10.1.34-150200.5.31.1 |
| openSUSE:Tumbleweed | tomcat | 0 | 9.0.102-1.1 |
| openSUSE:Tumbleweed | tomcat10 | 0 | 10.1.39-1.1 |
Related vulnerabilities
- CVE-2026-24733 Improper Input Validation vulnerability in Apache Tomcat. Also affects org.apache.tomcat.embed:tomcat-embed-core
- CVE-2025-66614 Improper Input Validation vulnerability. Also affects org.apache.tomcat.embed:tomcat-embed-core
- GHSA-wmwf-9ccg-fff5 Apache Tomcat Vulnerable to Relative Path Traversal Also affects org.apache.tomcat.embed:tomcat-embed-core
- GHSA-vfww-5hm6-hx2j Apache Tomcat Vulnerable to Improper Neutralization of Escape, Meta, or Control Sequences Also affects org.apache.tomcat.embed:tomcat-embed-core
- CVE-2025-61795 Improper Resource Shutdown or Release vulnerability in Apache Tomcat. Also affects org.apache.tomcat.embed:tomcat-embed-core
- CVE-2025-55752 Relative Path Traversal vulnerability in Apache Tomcat. Also affects org.apache.tomcat.embed:tomcat-embed-core
- CVE-2025-55754 Improper Neutralization of Escape, Meta, or Control Sequences vulnerability in Apache… Also affects org.apache.tomcat.embed:tomcat-embed-core
- CVE-2025-48989 Improper Resource Shutdown or Release vulnerability in Apache Tomcat made Tomcat… Also affects org.apache.tomcat.embed:tomcat-embed-core