Patchfirst
CVE-2025-24813 KEVPublic exploit Critical · 9.8 EPSS 99.9%

Apache Tomcat Path Equivalence Vulnerability

Apache · Tomcat

Official description · NVD

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.

Breakdown
69.9 / 100
Exploited
Yes, in CISA KEV
Reports
0
Tactics
3/15

How an attack unfolds

Based on mappings. Select a step to see the evidence.
  1. How attackers get in

  2. What they do

First seen exploited 4 days after disclosure. Public exploit code (Metasploit) was available the same day.

  1. DisclosedPublic exploit codeMetasploitday 0
  2. First seen exploitedVulnCheck KEV evidence+4 days
  3. Added to CISA KEVEU database agrees+22 days

CISA KEV listing is when exploitation was confirmed, not necessarily the first attack.

7 fixes in tomcat-catalina over 7 months. The latest fix listed for tomcat-catalina is 11.0.8.

Fixes in tomcat-catalinaMaven package, by fixed version. Earlier and later fixes in the same package, not necessarily the same bug.

  1. 11.0.1CVE-2024-5231618 Nov 2024
  2. 11.0.2CVE-2024-5037917 Dec 2024
  3. 11.0.2CVE-2024-5633720 Dec 2024
  4. 11.0.3CVE-2025-2481310 Mar 2025KEV
  5. 11.0.6CVE-2025-3165128 Apr 2025
  6. 11.0.7CVE-2025-4670129 May 2025
  7. 11.0.8CVE-2025-4898816 Jun 2025Latest listed

techniques

3 , grouped by in kill-chain order, 3 cited passages 3

Initial AccessTA0001

Exploit Public-Facing Application T1190 Medium
AI mapping from the description · how it is exploited

Exploits publicly reachable Tomcat web server via upload

via write enabled Default Servlet in Apache Tomcat
From the official description (NVD) Original (opens in a new tab) ↗

ExecutionTA0002

Command and Scripting Interpreter T1059 Medium
AI mapping from the description · primary impact

Successful exploitation yields arbitrary code execution

perform remote code execution
From the official description (NVD) Original (opens in a new tab) ↗

CollectionTA0009

Data from Local System T1005 Medium
AI mapping from the description · primary impact

Attacker can read sensitive files on server

view security sensitive files
From the official description (NVD) Original (opens in a new tab) ↗

Detection

0 rules for this CVE · 258 general rules for its techniques

Rules for this CVE

0 that reference CVE-2025-24813 directly.

CVE-specific rules are not available in this build. Search SigmaHQ ↗

General rules for this CVE’s techniques

These detect the technique in general, not this specific vulnerability.

Sigma rules © SigmaHQ, Detection Rule License 1.1; linked, not reproduced.

Am I affected? What do I upgrade to?

From GitHub Security Advisories and OSV

2 packages in 1 ecosystem. No single main package: each of these ships the affected code.

  • Mavenorg.apache.tomcat:tomcat-catalina
    Affected: 11.0.0-M1 up to 11.0.3; 10.1.0-M1 up to 10.1.35; 9.0.0.M1 up to 9.0.99; 8.5.0 through 8.5.100Upgrade to 11.0.11 or later (older lines: 10.1.45, 9.0.109)
  • Mavenorg.apache.tomcat.embed:tomcat-embed-core
    Affected: 11.0.0-M1 up to 11.0.3; 10.1.0-M1 up to 10.1.35; 9.0.0.M1 up to 9.0.99; 8.5.0 through 8.5.100Upgrade to 11.0.11 or later (older lines: 10.1.45, 9.0.109)

Check your lockfile against all CVEs

What security researchers reported

Not named in any threat report yet

Also mentioned in 50 community threat pulses (AlienVault OTX)

Weaker evidence

Pulses are indicator collections that anyone can publish. A mention is not confirmation of exploitation.

References

10 links, grouped by NVD tag
↑ ↓ chooseEnter openEsc close