Skip to main content

Apache Tomcat CVE-2026-59083

| EUVDEUVD-2026-43638 CRITICAL
Improper Handling of URL Encoding (Hex Encoding) (CWE-177)
2026-07-14 apache GHSA-hcjr-322h-429r
Critical
Disputed · 9.1 Vendor: apache
View

Attack ChainAIDerived

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

  1. Access
    Identify Tomcat using RewriteValve with security constraints
  2. Delivery
    Craft hex-encoded request path
  3. Exploit
    Send constraint-bypassing HTTP request
  4. Execution
    Rewrite/normalization mismatch skips constraint
  5. Impact
    Access or modify protected resource

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization URL encoding handling
Exploitation Conditions

Exploitation requires the target Tomcat instance to have the RewriteValve configured AND to rely on Tomcat security constraints (web.xml <security-constraint> URL patterns) to protect resources - this is the 'for some configurations' precondition stated in the advisory, not a default out-of-the-box posture. When those conditions are met, the CVSS vector (AV:N/AC:L/PR:N/UI:N) indicates a remote, unauthenticated, low-complexity request with no user interaction is sufficient. The primary limiting factor is the non-default configuration dependency: deployments that do not use the RewriteValve, or that do not enforce access control via URL-pattern security constraints, are not exposed. Impact is confined to confidentiality and integrity of the improperly protected resources (A:N - no availability impact).

Impact

The signals are mixed and require judgment. CVSS is 9.1 Critical with vector AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - network reachable, low complexity, no authentication, high confidentiality and integrity impact, no availability impact - which taken alone reads as an urgent, mass-exploitable flaw. However, the description explicitly scopes it to 'some configurations,' specifically deployments that use the RewriteValve in combination with security constraints; the CVSS vector does not model this configuration precondition, so real-world exposure is narrower than the 9.1 suggests. There is no KEV listing (not confirmed actively exploited), no POC referenced in the provided data (no public exploit identified at time of analysis), and no EPSS score was supplied, so exploitation probability cannot be quantified from the input. SSVC framing would likely be: Exploitation=none-observed, Automatable=yes (constraint bypass is scriptable once a vulnerable config is found), Technical Impact=total for the protected resources. Net: this is a genuine high-priority patch for organizations that run the RewriteValve to enforce access control, but for the large fraction of Tomcat deployments that do not use the rewrite valve for security constraints the practical risk is materially lower than the headline score. Verify your own tomcat configuration (presence of RewriteValve + security-constraint) to determine actual exposure.

Exploit ScenarioDerived

An attacker profiles an internet-facing Tomcat application that uses the RewriteValve and protects an administrative or internal path with a URL-pattern security constraint. They send a normal HTTP request whose path uses hex-encoded characters (e.g. percent-encoded dots or slashes) so the rewrite valve's normalization diverges from the constraint matcher, causing the security constraint to not match while the resource is still served. With no authentication required (PR:N) and low complexity, the attacker retrieves or manipulates the protected resource; no public POC was referenced in the provided data.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv2 – Jul 14, 2026

Security constraint bypass in Apache Tomcat (8.5.0-8.5.100, 9.0.0.M1-9.0.119, 10.1.0-M1-10.1.56, 11.0.0-M1-11.0.23) lets remote attackers reach protected resources by abusing improperly handled hex URL encoding in the RewriteValve, defeating URL-pattern security constraints. Because the flaw resides in the rewrite valve, only deployments that use the RewriteValve together with security constraints are exposed, but where present an unauthenticated attacker (per CVSS PR:N) can access or manipulate resources meant to be restricted. No public exploit identified at time of analysis, and the issue is not listed in CISA KEV; EPSS data was not provided.

Earlier versions of this analysis (1)
v1 Jul 14, 2026 - 08:49

Security constraint bypass in Apache Tomcat's rewrite valve allows network-accessible attackers to circumvent access controls by exploiting improper handling of hex-encoded URL sequences, affecting all actively maintained major branches (8.5, 9.0, 10.1, 11.0). The root cause is CWE-177, where percent-encoded path characters are not consistently normalized before security constraint evaluation, enabling crafted requests to reach protected resources unimpeded. No public exploit code has been identified at time of analysis and this CVE is not listed in CISA KEV, though the 'Authentication Bypass' tag confirms the impact class is access control circumvention - a high-value outcome for attackers targeting multi-tenant or access-controlled Tomcat deployments.

RemediationAI

Vendor-released patch: upgrade to Apache Tomcat 11.0.24, 10.1.57, or 9.0.120, which fix the issue on the respective 11.0.x, 10.1.x, and 9.0.x branches. Users on the 8.5.x branch should note that 8.5 has reached end of life (8.5.100 is the final release and no fixed 8.5 build is listed); those deployments must migrate to a supported 9.0.120+/10.1.57+/11.0.24+ branch rather than patch in place. If immediate upgrade is not possible, the most direct compensating control is to reconsider reliance on the RewriteValve for enforcing access control: either disable the RewriteValve if it is not required, or move authorization enforcement off URL-pattern security constraints and onto a mechanism not bypassed by encoding (e.g. front-end reverse-proxy/WAF rules that reject or canonicalize percent-encoded path segments like %2e and %2f before they reach Tomcat) - with the trade-off that overly strict encoding rejection can break legitimately encoded URLs. Confirm details against the Apache advisory at https://lists.apache.org/thread/3g63zos2gkjo5vgnrk8kxmosv47w6wbq.

Affected VersionsENISA

Apache Tomcat 9.0.0.M1 ≤9.0.119
Apache Tomcat 10.1.0-M1 ≤10.1.56
Apache Tomcat 11.0.0-M1 ≤11.0.23
Apache Tomcat 8.5.0 ≤8.5.100

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 is a widely deployed Java servlet container and web server. The RewriteValve is Tomcat's mod_rewrite-style URL rewriting engine, configured via rewrite.config with RewriteRule/RewriteCond directives, and it processes the request URI before Tomcat's container-managed security constraints (defined in web.xml <security-constraint> elements) are matched against the path. The root cause maps to CWE-177 (Improper Handling of URL Encoding, i.e. hex escapes such as %2e/%2f): the valve does not consistently normalize percent-encoded octets before or after rewriting, so an encoded request path can be interpreted differently by the constraint-matching layer than by the resource-serving layer. This encoding/normalization mismatch is a classic path-equivalence problem - the same file can be addressed by an encoded form that the security-constraint matcher fails to recognize as protected. The single provided CPE, cpe:2.3:a:apache_software_foundation:apache_tomcat:*, confirms the core Tomcat product across all listed 8.5/9.0/10.1/11.0 branches is affected.

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

Sources disagree (Low–High)
Vendor (apache) PRIMARY 9.1 LOW
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
vuln.today AI 9.1 CRITICAL

Remote unauthenticated encoded request bypasses constraints (AV:N/PR:N); high confidentiality/integrity to protected resources, no availability impact; config dependency treated as scope of exposure, not attack complexity, so AC:L.

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

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

CVSS VectorVendor: apache

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

Lifecycle Timeline

3
Analysis Updated
Jul 14, 2026 - 13:28 vuln.today
v2 - CVSS changed
CVSS changed
Jul 14, 2026 - 13:22 NVD
9.1 (CRITICAL)
CVE Published
Jul 14, 2026 - 08:13 cve.org
LOW

DescriptionCVE.org

Improper Handling of URL Encoding (Hex Encoding) vulnerability in Apache Tomcat's rewrite valve allowed security constraint bypass for some configurations.

This issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.23, from 10.1.0-M1 through 10.1.56, from 9.0.0.M1 through 9.0.119, from 8.5.0 through 8.5.100. Other versions that have reached end of support may also be affected.

Users are recommended to upgrade to version 11.0.24, 10.1.57 or 9.0.120, which fix the issue.

Executive ViewAI

Why It Matters

Apache Tomcat versions 8.5 through 11.0 contain a critical authentication bypass flaw that allows unauthenticated attackers to access protected resources through URL manipulation, creating direct exposure of data meant to be restricted. Organizations running affected Tomcat versions with URL rewriting and security constraints enabled face immediate risk of unauthorized data access and resource manipulation without valid credentials. With no vendor patch currently available, rapid implementation of interim controls is essential to prevent data breaches and regulatory violations.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include: disable RewriteValve if not critical to operations; implement WAF rules to detect and block hex-encoded URL bypass attempts; enable detailed HTTP request logging with alerting for protected resource access; restrict network access to affected Tomcat instances to known trusted IP ranges; audit and restrict URL rewriting rules that process user input; establish real-time monitoring for anomalous access patterns to protected resources.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
High
Apache Tomcat is one of the most widely deployed enterprise Java web servers
Social Media
3
Sightings
Data Quality
5 sources
Confidence: Medium
EUVD NVD CVE.org EPSS Vulnrichment Vendor CIRCL VulDB

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.2%
Patch available Yes
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
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

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.

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-101356 CRITICAL
9.1 Oct 20

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 processin

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

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise High Performance Computing 15 SP7 Affected
SUSE Linux Enterprise High Performance Computing 15 SP7 Affected
SUSE Linux Enterprise High Performance Computing 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

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