Skip to main content

Apache Tomcat EUVDEUVD-2026-66131

| CVE-2026-66422 HIGH
Improper Authorization (CWE-285)
2026-08-25 security@apache.org GHSA-w3xg-786f-g788
8.1
CVSS 3.1 · Vendor: apache
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with low-privileged application credentials
  2. Delivery
    Identify URL patterns protected by higher-privileged Realm roles
  3. Exploit
    Send HTTP request to restricted endpoint
  4. Execution
    Realm resolves security-role-ref alias incorrectly
  5. Persist
    Authorization check passes for unprivileged user
  6. Impact
    Access or manipulate protected resources

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization verification
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated user (PR:L) with any role that appears as the source of a security-role-ref mapping in the deployed application's web.xml or annotation configuration. The critical precondition is the existence of a security-role-ref element where the role-name maps to a role-link granting access to higher-privileged resources - without such a mapping, no alias is created and the flaw cannot be triggered. Deployments that do not use security-role-ref elements in their descriptors are not exploitable. Authentication is required; unauthenticated exploitation is not possible per the PR:L CVSS metric. The attack is network-accessible (AV:N) and requires no user interaction (UI:N), meaning any authenticated session holder can attempt the bypass directly via HTTP. The limiting factor is the specific role mapping configuration: the severity of impact scales with what resources the aliased role can reach.

Impact

The CVSS 8.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H) characterizes this as network-exploitable by any authenticated user with no interaction required, and the assigned confidentiality impact of N warrants scrutiny: if role escalation allows access to protected resource endpoints, confidential data exposure is plausible and may be underweighted. EPSS at 0.20% and 10th percentile strongly suggests no widespread exploitation tooling exists, aligning with SSVC Exploitation: none and Automatable: no. The SSVC Technical Impact of partial appropriately reflects that exploitation scope is bounded by the specific role mapping configuration deployed - not all Tomcat instances will have security-role-ref mappings that create exploitable alias paths. Real-world risk is therefore configuration-dependent: deployments using security-role-ref extensively across privilege boundaries face meaningful exposure, while deployments not using these mappings are unaffected. The high I and A CVSS scores are credible given that role escalation could enable writes or administrative operations on protected resources. Even a mid-sized IT operation should treat this as urgent if their Tomcat deployments rely on role-separated access control enforced at the Realm level. No KEV listing and low EPSS suggest this has not yet been operationalized by threat actors, but the straightforward nature of the flaw (authenticated, low-complexity) makes it a realistic candidate for insider threat or post-compromise lateral movement.

Exploit ScenarioDerived

An authenticated user with a low-privileged application role (e.g., 'viewer') that is mapped via security-role-ref to a higher-privileged deployment role (e.g., 'manager') sends HTTP requests to URL patterns protected by the 'manager' role constraint. Due to the Realm incorrectly applying the role alias, the container grants access and the user can invoke administrative endpoints, modify application data, or trigger privileged operations. No public exploit code has been identified; exploitation requires knowledge of the deployed role mapping structure.

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

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

Alert me

AnalysisAIv1 – Aug 26, 2026

Improper Authorization in Apache Tomcat causes security-role-ref mappings - intended only for servlet-level isUserInRole() checks - to be incorrectly applied as role aliases within the Realm's authorization logic, allowing authenticated low-privileged users to access resources protected by higher-privileged roles. Supported branches 9.0.25-9.0.120, 10.1.0-M1-10.1.57, and 11.0.0-M1-11.0.24 are confirmed affected, along with EOL branches 7.0.97-7.0.109 and 8.5.46-8.5.100. No public exploit identified at time of analysis, and EPSS probability stands at 0.20% (10th percentile), though the CVSS 8.1 score reflects meaningful integrity and availability exposure in deployments relying on Realm-enforced role separation.

RemediationAI

Upgrade to Apache Tomcat 11.0.25, 10.1.58, or 9.0.121, which are the vendor-confirmed fixed releases per the Apache security announcement. Users on EOL branches 7.0.x and 8.5.x should migrate to a supported branch as no patches will be issued for those versions. As a compensating control where immediate upgrade is not feasible, audit all web.xml and annotation-based security configurations for security-role-ref elements that create aliases crossing privilege boundaries, and consider removing or restructuring those mappings to eliminate the exploitable alias paths - though this may require application-level changes to use canonical role names. Restricting network access to the Tomcat instance to trusted networks only reduces the exposure surface but does not eliminate the vulnerability for authenticated internal users. Advisory references: https://lists.apache.org/thread/j5plylz1b2vhqvbkqn7k58nygxhcpk73 and https://seclists.org/oss-sec/2026/q3/584.

Affected VersionsENISA

Apache Tomcat 11.0.0-M1 ≤11.0.24
Apache Tomcat 8.5.46 ≤8.5.100
Apache Tomcat 9.0.25 ≤9.0.120
Apache Tomcat 10.1.0-M1 ≤10.1.57
Apache Tomcat 7.0.97 ≤7.0.109

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

Apache Tomcat implements the Java EE/Jakarta EE security model, which separates two distinct authorization mechanisms: the Realm (server-side container security enforcing URL-pattern and method constraints declared in web.xml or annotations) and the servlet API method Request.isUserInRole() (application-level programmatic role checking). The web.xml security-role-ref element allows an application to alias its own internal role name to a deployment-time security role - this alias should only affect the behavior of Request.isUserInRole(), not the Realm's constraint evaluation. CWE-285 (Improper Authorization) applies: the root cause is that Tomcat's Realm incorrectly resolves these application-scoped role aliases during its own authorization decisions, expanding the effective role set of a principal beyond what was intended by the deployment descriptor. Affected CPE strings span org.apache.tomcat:tomcat-catalina across branches 7.0.x through 11.0.x.

Know when 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 8.1 LOW
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
vuln.today AI 8.8 HIGH

Role escalation via alias grants read/write access to protected resources, raising C to H over the official C:N; PR:L confirmed by authentication requirement; AV:N per Tomcat's network-facing deployment.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE 6.5 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Red Hat 2.7 LOW

Primary rating from Vendor (apache).

CVSS VectorVendor: apache

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

Lifecycle Timeline

3
CVSS changed
Aug 26, 2026 - 20:23 NVD
8.1 (HIGH)
CVE Published
Aug 25, 2026 - 22:17 cve.org
HIGH 8.1
CVE Published
Aug 25, 2026 - 22:17 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

Improper Authorization vulnerability in Apache Tomcat cause by security-role-ref definitions being incorrectly used as role aliases within the Realm in additional to the correct usage with Request.isUserInRole().

This issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.24, from 10.1.0-M1 through 10.1.57, from 9.0.25 through 9.0.120.

The following versions were EOL at the time the CVE was created but are known to be affected: from 8.5.46 through 8.5.100, from 7.0.97 through 7.0.109. Other unsupported versions may also be affected.

Users are recommended to upgrade to version 11.0.25, 10.1.58 or 9.0.121, which fix the issue.

Executive ViewAI

Why It Matters

Apache Tomcat 9.0.25-11.0.24 and several end-of-life branches contain an authorization flaw allowing authenticated users with low privileges to escalate access to resources protected by higher-privileged roles. This Realm-level authorization bypass affects multiple supported Tomcat branches and could expose sensitive business data to unauthorized access by internal or compromised accounts. No public exploit has been identified, but organizations should assess their exposure and apply interim controls immediately.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict Tomcat network access to trusted internal networks and VPNs; implement strict account lifecycle management and disable unused authenticated accounts; deploy WAF rules to detect and block anomalous role-switching patterns; enable comprehensive Tomcat authorization and authentication failure logging with real-time alerting; centralize role validation through reverse proxy or API gateway; enforce mutual TLS for internal communication; conduct quarterly audits of role assignments and access patterns.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
High
dominant Java application server across enterprise and cloud deployments
Social Media
1
Sightings
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.2%
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
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Tomcat

View all
CVE-2017-12617 HIGH POC
8.1 Oct 04

When running Apache Tomcat versions 9.0.0.M1 to 9.0.0, 8.5.0 to 8.5.22, 8.0.0.RC1 to 8.0.46 and 7.0.0 to 7.0.81 with HTT

CVE-2020-1938 CRITICAL POC
9.8 Feb 24

When using the Apache JServ Protocol (AJP), care must be taken when trusting incoming connections to Apache Tomcat. Rate

CVE-2023-47246 CRITICAL POC
9.8 Nov 10

In SysAid On-Premise before 23.3.36, a path traversal vulnerability leads to code execution after an attacker writes a f

CVE-2016-8735 CRITICAL POC
9.8 Apr 06

Remote code execution is possible with Apache Tomcat before 6.0.48, 7.x before 7.0.73, 8.x before 8.0.39, 8.5.x before 8

CVE-2017-12615 HIGH POC
8.1 Sep 19

When running Apache Tomcat 7.0.0 to 7.0.79 on Windows with HTTP PUTs enabled (e.g. Rated high severity (CVSS 8.1), this

CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2019-0232 HIGH POC
8.1 Apr 15

When running on Windows with enableCmdLineArguments enabled, the CGI Servlet in Apache Tomcat 9.0.0.M1 to 9.0.17, 8.5.0

CVE-2014-0050 HIGH POC
7.5 Apr 01

MultipartStream.java in Apache Commons FileUpload before 1.3.1, as used in Apache Tomcat, JBoss Web, and other products,

CVE-2020-13935 HIGH POC
7.5 Jul 14

The payload length in a WebSocket frame was not correctly validated in Apache Tomcat 10.0.0-M1 to 10.0.0-M6, 9.0.0.M1 to

CVE-2018-11784 MEDIUM POC
4.3 Oct 04

When the default servlet in Apache Tomcat versions 9.0.0.M1 to 9.0.11, 8.5.0 to 8.5.33 and 7.0.23 to 7.0.90 returned a r

CVE-2022-29885 HIGH POC
7.5 May 12

The documentation of Apache Tomcat 10.1.0-M1 to 10.1.0-M14, 10.0.0-M1 to 10.0.20, 9.0.13 to 9.0.62 and 8.5.38 to 8.5.78

CVE-2017-12616 HIGH
7.5 Sep 19

When using a VirtualDirContext with Apache Tomcat 7.0.0 to 7.0.80 it was possible to bypass security constraints and/or

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Module for Web and Scripting 15 SP7 Affected
SUSE Linux Enterprise Module for Web and Scripting 15 SP7 Affected
SUSE Linux Enterprise Module for Web and Scripting 15 SP7 Affected
SUSE Linux Enterprise Server 15 SP7 Affected
SUSE Linux Enterprise Server 15 SP7 Affected

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