CVE-2025-24813: Apache Tomcat Path Equivalence Vulnerability
Vulnerability summary
CVE-2025-24813 is a critical (CVSS 10.0) vulnerability in Apache Tomcat. It is known to be exploited: CISA lists it, first on 01-04-2025. EPSS estimates a 99.94% chance of exploitation in the next 30 days, higher than 99.9% of scored vulnerabilities. 3 public exploits are recorded.
Listed as exploited by CISA (01-04-2025)
Source freshness unavailable
How is this decided?Advisory lineage
Upstream 0 · Downstream 13 · Related 7Timeline
- 10-03-2025PublishedVulnerability first disclosed.
- 01-04-2025Added to CISA KEVExploitedApache Tomcat Path Equivalence Vulnerability
- 22-04-2025CISA remediation dueDeadline passedApply mitigations per vendor instructions.
- 29-10-2025Last modifiedVulnerability information updated.
Description
Path Equivalence: 'file.Name' (Internal Dot) leading to Remote Code Execution and/or Information disclosure and/or malicious content added to uploaded files via write enabled Default Servlet in Apache Tomcat. This issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.2, from 10.1.0-M1 through 10.1.34, from 9.0.0.M1 through 9.0.98. The following versions were EOL at the time the CVE was created but are known to be affected: 8.5.0 though 8.5.100. Other, older, EOL versions may also be affected. If all of the following were true, a malicious user was able to view security sensitive files and/or inject content into those files: - writes enabled for the default servlet (disabled by default) - support for partial PUT (enabled by default) - a target URL for security sensitive uploads that was a sub-directory of a target URL for public uploads - attacker knowledge of the names of security sensitive files being uploaded - the security sensitive files also being uploaded via partial PUT If all of the following were true, a malicious user was able to perform remote code execution: - writes enabled for the default servlet (disabled by default) - support for partial PUT (enabled by default) - application was using Tomcat's file based session persistence with the default storage location - application included a library that may be leveraged in a deserialization attack Users are recommended to upgrade to version 11.0.3, 10.1.35 or 9.0.99, which fixes the issue.
CVSS metrics
9 scores · 8 sources · 2 versions- OSV · Red hatEcosystem advisory · calculated8.6HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:LDiffers
- OSV · UbuntuEcosystem advisory · calculated9.8CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HDiffers
- OSV · DebianEcosystem advisory · calculated9.8CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HDiffers
- OSV · WolfiEcosystem advisory · calculated10.0CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
- OSV · ChainguardEcosystem advisory · calculated10.0CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
- OSV · MavenEcosystem advisory · calculated9.8CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H/E:HDiffers
- NVDNIST9.8CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HDiffers
EPSS trend
Probability
99.94%
Chance of exploitation in the next 30 days
Percentile
100%
Versus all other CVEs
30-day change
Increase +0.01 pp
From 99.93% on 04-10-2026
Known exploited
Compare KEV catalogs- Added
- 01-04-2025
- Federal due date
- 22-04-2025
Not in the ENISA CNW catalog.
Not in the CIRCL catalog.
CISA required action
Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable. nvd.nist.gov/vuln/detail/CVE-2025-24813
Public exploits
3 foundPoc Cve 2025 24813
Maturity: poc
Apache Tomcat 11.0.3 - Remote Code Execution
Maturity: poc
Tomcat Partial PUT Java Deserialization
exploit/multi/http/tomcat_partial_put_deserialization
Maturity: weaponized
Weaknesses
CWE · root cause- CWE-44Path Equivalence: 'file.name' (Internal Dot)The product accepts path input in the form of internal dot ('file.ordir') without appropriate validation, which can lead to ambiguous path resolution and allow an attacker to traverse the file system to unintended locations or access arbitrary files.
- CWE-502Deserialization of Untrusted DataThe product deserializes untrusted data without sufficiently ensuring that the resulting data will be valid.
- CWE-706Use of Incorrectly-Resolved Name or ReferenceThe product uses a name or reference to access a resource, but the name/reference resolves to a resource that is outside of the intended control sphere.
Affected systems
Known conditions: network-reachable, no authentication, no user interaction (CVSS vector). Other conditions: not stated in public data.
Redhat20 products
- jws5-tomcat< 0:9.0.87-8.redhat_00008.1.el7jws | < 0:9.0.87-8.redhat_00008.1.el8jws | < 0:9.0.87-8.redhat_00008.1.el9jws
- jws5-tomcat-admin-webapps< 0:9.0.87-8.redhat_00008.1.el7jws | < 0:9.0.87-8.redhat_00008.1.el8jws | < 0:9.0.87-8.redhat_00008.1.el9jws
- jws5-tomcat-docs-webapp< 0:9.0.87-8.redhat_00008.1.el7jws | < 0:9.0.87-8.redhat_00008.1.el8jws | < 0:9.0.87-8.redhat_00008.1.el9jws
- jws5-tomcat-el-3.0-api< 0:9.0.87-8.redhat_00008.1.el7jws | < 0:9.0.87-8.redhat_00008.1.el8jws | < 0:9.0.87-8.redhat_00008.1.el9jws
- jws5-tomcat-java-jdk11< 0:9.0.87-8.redhat_00008.1.el7jws
Chainguard5 products
- thingsboard< 3.9.1-r2
- thingsboard-tb-js-executor< 3.9.1-r2
- thingsboard-tb-mqtt-transport< 3.9.1-r2
- thingsboard-tb-node< 3.9.1-r2
- thingsboard-tb-web-ui< 3.9.1-r2
Wolfi5 products
- thingsboard< 3.9.1-r2
- thingsboard-tb-js-executor< 3.9.1-r2
- thingsboard-tb-mqtt-transport< 3.9.1-r2
- thingsboard-tb-node< 3.9.1-r2
- thingsboard-tb-web-ui< 3.9.1-r2
Debian3 products
- tomcat10< 10.1.35-1 | < 10.1.34-0+deb12u2
- tomcat9< 9.0.70-2 | < 9.0.43-2~deb11u12
- debian_linuxEOL11.0
Suse2 products
- tomcat&distro=SUSE Linux Enterprise Server 12 SP5-LTSS< 9.0.36-3.139.1
- tomcat&distro=SUSE Linux Enterprise Server LTSS Extended Security 12 SP5< 9.0.36-3.139.1
Ubuntu2 products
- tomcat10< 10.1.16-1ubuntu0.1~esm1
- tomcat9< 9.0.70-2ubuntu2 | < 9.0.16-3ubuntu0.18.04.2+esm6 | < 9.0.31-1ubuntu0.9+esm1 | < 9.0.58-1ubuntu0.2+esm2 | < 9.0.70-2ubuntu0.1+esm1
Apache1 product
- tomcat< 9.0.99 | ≥ 10.1.1, < 10.1.35 | ≥ 11.0.1, < 11.0.3 | 10.1.0:milestone1 | 10.1.0:milestone10 | 10.1.0:milestone11 | 10.1.0:milestone12 | 10.1.0:milestone13 | 10.1.0:milestone14 | 10.1.0:milestone15 | 10.1.0:milestone16 | 10.1.0:milestone17 | 10.1.0:milestone18 | 10.1.0:milestone19 | 10.1.0:milestone2 | 10.1.0:milestone20 | 10.1.0:milestone3 | 10.1.0:milestone4 | 10.1.0:milestone5 | 10.1.0:milestone6 | 10.1.0:milestone7 | 10.1.0:milestone8 | 10.1.0:milestone9 | 11.0.0:milestone1 | 11.0.0:milestone10 | 11.0.0:milestone11 | 11.0.0:milestone12 | 11.0.0:milestone13 | 11.0.0:milestone14 | 11.0.0:milestone15 | 11.0.0:milestone16 | 11.0.0:milestone17 | 11.0.0:milestone18 | 11.0.0:milestone19 | 11.0.0:milestone2 | 11.0.0:milestone20 | 11.0.0:milestone21 | 11.0.0:milestone22 | 11.0.0:milestone23 | 11.0.0:milestone24 | 11.0.0:milestone25 | 11.0.0:milestone3 | 11.0.0:milestone4 | 11.0.0:milestone5 | 11.0.0:milestone6 | 11.0.0:milestone7 | 11.0.0:milestone8 | 11.0.0:milestone9
Apache software foundation1 product
- apache tomcat≥ 11.0.0-M1, ≤ 11.0.2 | ≥ 10.1.0-M1, ≤ 10.1.34 | ≥ 9.0.0.M1, ≤ 9.0.98 | ≥ 8.5.0, ≤ 8.5.100
Netapp1 product
Org.apache.tomcat1 product
- tomcat-catalina≥ 11.0.0-M1, < 11.0.3 | ≥ 10.1.0-M1, < 10.1.35 | ≥ 9.0.0.M1, < 9.0.99 | ≥ 8.5.0, ≤ 8.5.100
Org.apache.tomcat.embed1 product
- tomcat-embed-core≥ 11.0.0-M1, < 11.0.3 | ≥ 10.1.0-M1, < 10.1.35 | ≥ 9.0.0.M1, < 9.0.99 | ≥ 8.5.0, ≤ 8.5.100
11 vendors · 42 products
References
34 links- www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2025-24813Government ResourceWEBThird Party AdvisoryUS Government Resource
Show all 34 references
- docs.redhat.com/en/…ARTICLE
- github.com/apache/tomcatPACKAGE