← volver
CVE-2025-24813

Apache Tomcat: Potential RCE and/or information disclosure and/or information corruption with partial PUT

CVSS 10 CRITICALEPSS 99.9%● KEVCWE-44CWE-502
En resumen

Apache Tomcat tiene una vulnerabilidad crítica en su función de carga de archivos que permite a atacantes leer archivos sensibles, modificar contenido cargado o ejecutar código malicioso en el servidor si ciertas características están habilitadas. Esto ocurre porque el servidor no valida correctamente las rutas de archivo al procesar cargas parciales.

Detalle técnico

CVE-2025-24813 explota equivalencia de rutas mediante nomenclatura con puntos en solicitudes PUT parciales al servlet predeterminado. Con escritura habilitada y soporte para PUT parcial activo, los atacantes pueden acceder a directorios de archivos sensibles, leer/modificar archivos o lograr RCE mediante deserialización cuando la persistencia de sesión basada en archivos está configurada. La vulnerabilidad afecta Tomcat 9.0.0–9.0.98, 10.1.0–10.1.34 y 11.0.0–11.0.2.

Resumen generado y traducido por IA a partir de la descripción oficial.
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:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
PoCs públicas encontradas55
githubgithub.com/absholi7ly/POC-CVE-2025-24813196githubgithub.com/iSee857/CVE-2025-24813-PoC97githubgithub.com/drcrypterdotru/Apache-GOExploiter20githubgithub.com/mbanyamer/Apache-Tomcat---Remote-Code-Execution-via-Session-Deserialization-CVE-2025-24813-18githubgithub.com/charis3306/CVE-2025-2481316githubgithub.com/qzy0x/cve-2025-24813_poc11githubgithub.com/Franconyu/Poc_for_CVE-2025-248138githubgithub.com/u238/Tomcat-CVE_2025_248137githubgithub.com/x00byte/PutScanner7githubgithub.com/Erosion2020/CVE-2025-24813-vulhub5githubgithub.com/msadeghkarimi/CVE-2025-24813-Exploit5githubgithub.com/Shivshantp/CVE-2025-248135githubgithub.com/Mattb709/CVE-2025-24813-Scanner4githubgithub.com/Alaatk/CVE-2025-24813-POC4githubgithub.com/cchopin/CVE-Arsenal-Lab4githubgithub.com/AsaL1n/CVE-2025-248134githubgithub.com/Mattb709/CVE-2025-24813-PoC-Apache-Tomcat-RCE3githubgithub.com/N0c1or/CVE-2025-24813_POC3githubgithub.com/imbas007/CVE-2025-24813-apache-tomcat3githubgithub.com/beyond-devsecops/CVE-2025-248133githubgithub.com/AlperenY-cs/CVE-2025-248133githubgithub.com/pirenga/CVE-2025-248132githubgithub.com/La3B0z/CVE-2025-24813-POC2githubgithub.com/manjula-aw/CVE-2025-248131githubgithub.com/fatkz/CVE-2025-248131githubgithub.com/gregk4sec/CVE-2025-248131githubgithub.com/tonyarris/CVE-2025-24813-PoC1githubgithub.com/MuhammadWaseem29/CVE-2025-248131githubgithub.com/GadaLuBau1337/CVE-2025-248131githubgithub.com/f8l124/CVE-2025-24813-POC1githubgithub.com/cyglegit/CVE-2025-248131githubgithub.com/ftz7/PoC-CVE-2025-248131githubgithub.com/seahcy/CVE-2025-248131githubgithub.com/EQSTLab/CVE-2025-248131githubgithub.com/ThHardvester/CVE-2025-248130githubgithub.com/hakankarabacak/CVE-2025-248130githubgithub.com/yaleman/cve-2025-24813-poc0githubgithub.com/GongWook/CVE-2025-248130githubgithub.com/sentilaso1/CVE-2025-24813-Apache-Tomcat-RCE-PoC0githubgithub.com/ps-interactive/lab-cve-2025-248130githubgithub.com/michael-david-fry/Apache-Tomcat-Vulnerability-POC-CVE-2025-248130githubgithub.com/suil12/CVE-2025-24813_presentation0githubgithub.com/JTMH37/Apache-Tomcat-CVE-2025-24813-Lab0githubgithub.com/B1gN0Se/Tomcat-CVE-2025-248130githubgithub.com/n0n-zer0/Spring-Boot-Tomcat-CVE-2025-248130githubgithub.com/CEAlbez/CVE-2025-24813-PoC0githubgithub.com/Makavellik/POC-CVE-2025-24813-Apache-Tomcat-Remote-Code-Execution0githubgithub.com/x1ongsec/CVE-2025-248130githubgithub.com/Arthurabriel/POC-CVE-2025-248130githubgithub.com/gunyakit/CVE-2025-24813-PoC-exploit0githubgithub.com/Dhananjayasj/CVE-2025-24813-Apache-Tomcat-Partial-PUT-Deserialization-RCE-0githubgithub.com/horsehacks/CVE-2025-24813-checker0githubgithub.com/Heimd411/CVE-2025-24813-noPoC0cve_referencegithub.com/absholi7ly/POC-CVE-2025-24813/blob/main/README.mdno verificadoexploitdbwww.exploit-db.com/exploits/52134no verificado
⚠ Recursos públicos, para evaluar la exposición de sistemas que controlas o estás autorizado a probar. Prueba solo con autorización.

¿Quieres saber si tu infraestructura está expuesta a esto?

Hablar con TrueHacking →