PT-2025-10603

CVE-2025-24813

·

Published

2025-02-10

·

Updated

2026-10-15

Description by

CVSS 3.1
10
Critical
MetricsAV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Apache Tomcat versions 11.0.0-M1 through 11.0.2 Apache Tomcat versions 10.1.0-M1 through 10.1.34 Apache Tomcat versions 9.0.0.M1 through 9.0.98 Apache Tomcat versions 8.5.0 through 8.5.100
Description A path equivalence issue exists in the Default Servlet when it is enabled for writes, allowing an unauthenticated remote attacker to upload arbitrary files or execute arbitrary code. The flaw occurs because the server accepts input paths containing an internal dot without proper validation.
Remote code execution (RCE) is possible if the application uses file-based session persistence with the default storage location and includes a library susceptible to a deserialization attack. In this scenario, an attacker can send a PUT request containing a base64-encoded serialized Java payload to the session storage and subsequently trigger its execution via a GET request using a JSESSIONID cookie.
Information disclosure or malicious content injection occurs if writes are enabled for the default servlet, partial PUT is supported, and a target URL for sensitive uploads is a sub-directory of a public upload URL.
This issue is being actively exploited in the wild, with attackers utilizing proof-of-concept code to deploy backdoors and steal information.
Recommendations Upgrade Apache Tomcat versions 11.0.0-M1 through 11.0.2 to version 11.0.3. Upgrade Apache Tomcat versions 10.1.0-M1 through 10.1.34 to version 10.1.35. Upgrade Apache Tomcat versions 9.0.0.M1 through 9.0.98 to version 9.0.99. At the moment, there is no information about a newer version that contains a fix for this vulnerability for versions 8.5.0 through 8.5.100. As a temporary mitigation, set the readonly parameter to true for the Default Servlet. Disable partial PUT requests by setting the allowPartialPut parameter to false in the Default Servlet configuration. Avoid storing security-sensitive files in sub-directories of public upload paths.
Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Related identifiers
GHSA-83QJ-6FR2-VHQG
ALSA-2025_16880
ALSA-2025:3645
ALSA-2025_3645
ALSA-2025:3683
ALSA-2025_3683
ALSA-2025:7494
ALSA-2025:7497
ALT-PU-2025-13307
ALT-PU-2025-4735
ALT-PU-2025-5038
ALT-PU-2025-7452
BIT-TOMCAT-2025-24813
CESA-2025_3683
DLA-4108-1
DSA-5893-1
INFSA-2025_3645
INFSA-2025_3683
MGASA-2025-0105
OPENSUSE-SU-2025_1024-1
OPENSUSE-SU-2025_1126-1
OPENSUSE-SU-2025:14896-1
OPENSUSE-SU-2025:14897-1
RHSA-2025:3454
RHSA-2025:3608
RHSA-2025:3645
RHSA-2025_3645
RHSA-2025:3646
RHSA-2025:3647
RHSA-2025:3683
RHSA-2025_3683
RHSA-2025:3684
RHSA-2025:7494
RHSA-2025:7497
SUSE-SU-2025:0954-1
SUSE-SU-2025_0954-1
SUSE-SU-2025:1024-1
SUSE-SU-2025:1126-1
SUSE-SU-2026:1058-1
USN-7525-1
USN-7525-2
Found an issue in the description? Have something to add? Feel free to write us 👾