Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach HTTP/2 endpoint with async servlet
-
DeliverySend many concurrent HTTP/2 streams
-
ExploitTrigger race in object recycling
-
ExecutionReceive another user's request/response
-
ImpactHarvest cross-user confidential data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V15 - Secure Coding and Architecture Concurrency control, locking
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the server to be processing HTTP/2 connections AND to be using asynchronous servlets - both must be in use on the same deployment for the object-recycling race to be reachable. Deployments serving only HTTP/1.1, or that do not use async servlet processing, are not affected. The flaw is unauthenticated and network-reachable (PR:N, AV:N), but as a race condition it depends on concurrent in-flight requests and timing, so impact is probabilistic rather than deterministic and is most dangerous on multi-tenant or high-concurrency servers where distinct users' requests overlap. Affected version windows are narrow and specific: 11.0.22-11.0.26, 10.1.55-10.1.60, and 9.0.118-9.0.122; versions outside these ranges are not in scope. |
| Impact | This is a genuine high-priority issue for internet-facing Tomcat deployments, though several risk signals are missing and should temper urgency. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N, C:H/A:H, score 9.1) indicates a remote, unauthenticated, network-reachable flaw, which is severe. However, the root cause is a race condition (CWE-362) in HTTP/2 object recycling, and race conditions realistically require concurrent traffic and timing alignment that the vendor's AC:L rating arguably understates - a more honest attack complexity is High, which lowers practical exploitability. No EPSS score was provided in the input, so exploitation probability cannot be quantified. The vulnerability is NOT listed in CISA KEV and no public exploit code was identified at time of analysis, so there is no public exploit identified at time of analysis. The impact profile is also notable: this is tagged as Information Disclosure and the CVSS shows C:H (one user receiving another user's data) with A:H but I:N, meaning the vendor treats cross-user response leakage and request failures as the primary harm rather than data tampering. Net: prioritize patching on multi-tenant or shared Tomcat instances with HTTP/2 and async servlets, but the absence of KEV/POC/EPSS signals means this is a patch-promptly rather than drop-everything emergency. |
| Exploit ScenarioDerived | An attacker (or even an unlucky legitimate user) sends concurrent HTTP/2 requests to a Tomcat server running asynchronous servlets, and the race in object recycling causes one user's request or response to be crossed with another's - leaking session data, authenticated content, or PII between unrelated users. Because exploitation depends on timing and concurrent load rather than a deterministic payload, a remote attacker would flood the server with parallel HTTP/2 streams to increase the probability of a mix-up. No public exploit code was identified at time of analysis, and the condition can also occur accidentally under normal high-concurrency traffic. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Oct 20, 2026
Apache Tomcat 11.0.22-11.0.26, 10.1.55-10.1.60, and 9.0.118-9.0.122 contain an object-recycling race in HTTP/2 processing of asynchronous servlets that can mix up requests or responses between users. The issue is network-reachable and unauthenticated, but exploitation requires both HTTP/2 and asynchronous servlet use on the same deployment and depends on concurrent in-flight requests, so impact is probabilistic rather than deterministic. No public exploit code was identified at time of analysis and no CISA KEV confirmation was provided; fixed versions are 11.0.27, 10.1.61, and 9.0.123.
Earlier versions of this analysis (1)
Request and response mix-up in Apache Tomcat's HTTP/2 handling of asynchronous servlets can leak data between users, giving a remote unauthenticated attacker a path to high-confidentiality information disclosure with limited integrity impact (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:N). Only deployments running an affected release (11.0.22 through 11.0.26, 10.1.55 through 10.1.60, or 9.0.118 through 9.0.122) that both serve HTTP/2 and use asynchronous servlets are exposed. Exploitation depends on concurrent traffic and timing, so reliability is limited, and no public exploit has been identified at time of analysis.
RemediationAI
Upgrade to Apache Tomcat 11.0.27, 10.1.61, or 9.0.123 as applicable; these are the vendor-released fixed versions. If upgrading cannot be done immediately, reduce reachability by disabling HTTP/2 on affected connectors or by avoiding asynchronous servlet processing on deployments that also serve HTTP/2-both are compensating controls that change performance/behavior and may break clients or applications relying on those features. Restrict internet exposure of affected Tomcat instances and monitor for cross-user request/response anomalies; see the vendor advisory at https://lists.apache.org/thread.html/d1xjt7bbjqw7y7n5mcb4fm815hpfgc27 and oss-security discussion at https://seclists.org/oss-sec/2026/q4/259.
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
The affected component is Tomcat's HTTP/2 connector interacting with asynchronous servlet request/response lifecycle management. HTTP/2 multiplexes many concurrent streams over one connection, and asynchronous servlets can retain request/response objects beyond the initial processing thread; if those objects are recycled or re-used before all stream references are cleared, a race condition (CWE-362) can let one stream observe or receive data associated with another. The CPE cpe:2.3:a:apache_software_foundation:apache_tomcat:*:*:*:*:*:*:*:* is broad, so scoping must use the exact affected release windows. The assessed vector is AV:N/AC:H/PR:N/UI:N with high confidentiality impact and lower integrity/availability impact, reflecting a remotely reachable, unauthenticated timing-dependent flaw rather than a deterministic compromise.
Know when Apache Tomcat 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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Race condition needs concurrent timing so AC:H; no auth or interaction (PR:N/UI:N); cross-user data leakage gives C:H, with minor integrity/availability impact from mixed-up or failed requests.
Primary rating from Vendor (apache).
CVSS VectorVendor: apache
Lifecycle Timeline
3DescriptionCVE.org
Incorrect object recycling and re-use vulnerability in Apache Tomcat affecting HTTP/2 processing of asynchronous servlets can trigger request and/or response mix-up between users.
This issue affects Apache Tomcat: from 11.0.22 through 11.0.26, from 10.1.55 through 10.1.60, from 9.0.118 through 9.0.122.
Users are recommended to upgrade to version 11.0.27, 10.1.61 or 9.0.123, which fixes the issue.
Articles & Coverage 2
Executive ViewAI
Apache Tomcat deployments that use HTTP/2 with asynchronous servlets in affected 11.0.x, 10.1.x, and 9.0.x releases face a critical race condition that can route one user's request or response to another, creating cross-user data exposure and transaction integrity risk. Leadership should care because internet-facing or multi-tenant Java applications may leak sensitive information between customers or sessions, and the issue affects several current Tomcat release trains. No public exploit identified at time of analysis, but exposure is configuration-dependent and warrants prompt inventory and upgrade planning.
Apply vendor patch.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Race conditions occur when multiple concurrent requests exploit the brief time gap between checking a condition and acting upon it (TOCTOU - Time of Check, Time of Use).
More in Apache Tomcat
View allMissing encryption of cluster replication traffic in Apache Tomcat 11.0.20, 10.1.53, and 9.0.116 exposes sensitive sessi
Padding oracle attack in Apache Tomcat EncryptInterceptor leaks encrypted session data confidentiality across versions 7
Reflected XSS in Apache Tomcat's bundled 'number guess' example application exposes users of that demo page to script in
Authentication bypass in Apache Tomcat allows unauthenticated remote attackers to reach WebSocket endpoints that are sup
Authentication bypass in Apache Tomcat's DIGEST authentication implementation allows remote attackers to circumvent HTTP
Improper input validation in Apache Tomcat (CWE-20) affects a broad range of releases across the 8.5, 9.0, 10.0, 10.1, a
Authentication bypass in Apache Tomcat 9.x through 11.x and Tomcat Native 1.1.23-2.0.13 allows unauthenticated remote at
Authorization bypass in Apache Tomcat (versions 7.0.0-7.0.109, 8.5.0-8.5.100, 9.0.0.M1-9.0.117, 10.1.0-M1-10.1.54, and 1
Apache Tomcat 11.0.0-M25 through 11.0.26 can split the body of a large non-blocking (NIO) response across the current re
Authentication bypass in Apache Tomcat's JNDI realm allows unauthenticated remote attackers to log in without a valid pa
HTTP/2 request smuggling in Apache Tomcat can mix up request headers between concurrent streams, allowing unauthenticate
Information disclosure in Apache Tomcat's LockOutRealm component allows remote attackers to bypass account-lockout track
EUVD-2026-105011
GHSA-w9r8-5j45-v8mg
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB