CVE-2025-55752

HIGH LAB

Apache Tomcat 8.5.6-8.5.100, 9.0.0.M11-9.0.108, 10.1.0-M1-10.1.44, 11.0.0-M1-11.0.10 - RCE via URI Rewrite Bypass

Title source: llm
STIX 2.1

Exploitation Summary

EIP tracks 3 public exploits for CVE-2025-55752. PoCs published by masahiro331, TAM-K592, Jimmy01240397.

AI-analyzed exploit summary This repository contains a functional exploit for CVE-2025-55752, a path traversal vulnerability in Apache Tomcat's RewriteValve. The exploit demonstrates how URL normalization before decoding allows bypassing security constraints to access protected files like WEB-INF/web.xml.

Description

Relative Path Traversal vulnerability in Apache Tomcat. The fix for bug 60013 introduced a regression where the rewritten URL was normalized before it was decoded. This introduced the possibility that, for rewrite rules that rewrite query parameters to the URL, an attacker could manipulate the request URI to bypass security constraints including the protection for /WEB-INF/ and /META-INF/. If PUT requests were also enabled then malicious files could be uploaded leading to remote code execution. PUT requests are normally limited to trusted users and it is considered unlikely that PUT requests would be enabled in conjunction with a rewrite that manipulated the URI. This issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.10, from 10.1.0-M1 through 10.1.44, from 9.0.0.M11 through 9.0.108. The following versions were EOL at the time the CVE was created but are known to be affected: 8.5.6 though 8.5.100. Other, older, EOL versions may also be affected. Users are recommended to upgrade to version 11.0.11 or later, 10.1.45 or later or 9.0.109 or later, which fix the issue.

Exploits (3)

github WORKING POC 13 stars
by masahiro331 · pythonpoc
https://github.com/masahiro331/CVE-2025-55752

This repository contains a functional exploit for CVE-2025-55752, a path traversal vulnerability in Apache Tomcat's RewriteValve. The exploit demonstrates how URL normalization before decoding allows bypassing security constraints to access protected files like WEB-INF/web.xml.

Classification
Working Poc 95%
Attack Type
Info Leak
Complexity
Moderate
Reliability
Reliable
Target: Apache Tomcat 10.1.44 and earlier versions
No auth needed
Prerequisites: Apache Tomcat with RewriteValve enabled · Network access to the target
devstral-2 · analyzed Feb 19, 2026 Full analysis →
github WORKING POC 12 stars
by TAM-K592 · pythonpoc
https://github.com/TAM-K592/CVE-2025-55752

The repository contains a functional Python script that exploits CVE-2025-55752, a path traversal vulnerability in Apache Tomcat's Rewrite Valve, allowing an attacker to bypass protections for directories like /WEB-INF/ and upload malicious JSP files for remote code execution.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: Apache Tomcat 11.0.0-M1 through 11.0.10, 10.1.0-M1 through 10.1.44, 9.0.0.M11 through 9.0.108
No auth needed
Prerequisites: Target must have Rewrite Valve enabled · HTTP PUT method must be allowed · Target must be running a vulnerable version of Apache Tomcat
devstral-2 · analyzed Feb 19, 2026 Full analysis →
nomisec WORKING POC
by Jimmy01240397 · poc
https://github.com/Jimmy01240397/CVE-2025-55752

This repository contains a functional exploit for CVE-2025-55752, demonstrating a path traversal vulnerability in Tomcat that allows arbitrary file upload, leading to remote code execution via a malicious filter class. The exploit compiles and uploads a reverse shell payload to the target server.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: Apache Tomcat 11.0.10
No auth needed
Prerequisites: Docker installed · Network access to target Tomcat server · Target server vulnerable to path traversal
devstral-2 · analyzed Feb 19, 2026 Full analysis →

Scores

CVSS v3 7.5
EPSS 0.0027
EPSS Percentile 51.3%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

CISA SSVC

Vulnrichment
Exploitation none
Automatable no
Technical Impact total

Lab Environment

COMMUNITY
Community Lab
docker pull tomcat:10.1.44
docker pull tomcat:11.0.10-jdk21-temurin-noble

Details

CWE
CWE-23
Status published
Products (20)
apache/tomcat 9.0.0 (18 CPE variants)
apache/tomcat 8.5.6 - 8.5.100
Apache Software Foundation/Apache Tomcat 10.0.0-M1 - 10.0.27
Apache Software Foundation/Apache Tomcat 10.1.0-M1 - 10.1.44
Apache Software Foundation/Apache Tomcat 11.0.0-M1 - 11.0.10
Apache Software Foundation/Apache Tomcat 3 - 8.5.0
Apache Software Foundation/Apache Tomcat 8.5.6 - 8.5.100
Apache Software Foundation/Apache Tomcat 9.0.0.M11 - 9.0.108
org.apache.tomcat/tomcat 10.1.0-M1 - 10.1.45Maven
org.apache.tomcat/tomcat 11.0.0-M1 - 11.0.11Maven
... and 10 more
Published Oct 27, 2025
Tracked Since Feb 18, 2026