Skip to main content

Apache Tomcat CVE-2026-101356

| EUVDEUVD-2026-105011 CRITICAL
Race Condition (CWE-362)
2026-10-20 apache GHSA-w9r8-5j45-v8mg
9.1
CVSS 3.1 · Vendor: apache
View

Attack ChainAIDerived

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

  1. Access
    Reach HTTP/2 endpoint with async servlet
  2. Delivery
    Send many concurrent HTTP/2 streams
  3. Exploit
    Trigger race in object recycling
  4. Execution
    Receive another user's request/response
  5. Impact
    Harvest 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv2 – 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)
v1 Oct 20, 2026 - 14:21

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

Apache Tomcat 10.1.55 ≤10.1.60
Apache Tomcat 11.0.22 ≤11.0.26
Apache Tomcat 9.0.118 ≤9.0.122

Affected Packages

euvd apache_tomcat 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

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

Vendor (apache) PRIMARY 9.1 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
vuln.today AI 7.0 HIGH

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.

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

Primary rating from Vendor (apache).

CVSS VectorVendor: apache

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
High

Lifecycle Timeline

3
Analysis Updated
Oct 20, 2026 - 19:28 vuln.today
v2 - CVSS changed
CVSS changed
Oct 20, 2026 - 19:22 NVD
9.1 (CRITICAL)
CVE Published
Oct 20, 2026 - 13:46 cve.org
HIGH

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

Executive ViewAI

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.5%
Top 57% exploitable
Prevalence
High
Apache Tomcat is a widely deployed enterprise Java application server
Social Media
1
Sightings
Data Quality
3 sources
Confidence: Low

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

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

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

CVE-2026-34486 HIGH POC
7.5 Apr 09

Missing encryption of cluster replication traffic in Apache Tomcat 11.0.20, 10.1.53, and 9.0.116 exposes sensitive sessi

CVE-2026-29146 HIGH POC
7.5 Apr 09

Padding oracle attack in Apache Tomcat EncryptInterceptor leaks encrypted session data confidentiality across versions 7

CVE-2026-50229 MEDIUM POC
6.1 Jun 29

Reflected XSS in Apache Tomcat's bundled 'number guess' example application exposes users of that demo page to script in

CVE-2026-76183 CRITICAL
9.8 Sep 23

Authentication bypass in Apache Tomcat allows unauthenticated remote attackers to reach WebSocket endpoints that are sup

CVE-2026-43512 CRITICAL
9.8 May 12

Authentication bypass in Apache Tomcat's DIGEST authentication implementation allows remote attackers to circumvent HTTP

CVE-2026-41293 CRITICAL
9.8 May 12

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

CVE-2026-29145 CRITICAL
9.1 Apr 09

Authentication bypass in Apache Tomcat 9.x through 11.x and Tomcat Native 1.1.23-2.0.13 allows unauthenticated remote at

CVE-2026-43515 CRITICAL
9.1 May 12

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

CVE-2026-103119 CRITICAL
9.1 Oct 20

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

CVE-2026-101296 CRITICAL
9.1 Oct 20

Authentication bypass in Apache Tomcat's JNDI realm allows unauthenticated remote attackers to log in without a valid pa

CVE-2026-86350 CRITICAL
9.1 Sep 23

HTTP/2 request smuggling in Apache Tomcat can mix up request headers between concurrent streams, allowing unauthenticate

CVE-2026-43513 HIGH
7.5 May 12

Information disclosure in Apache Tomcat's LockOutRealm component allows remote attackers to bypass account-lockout track

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