Apache Struts file upload logic is flawed
File upload logic is flawed vulnerability in Apache Struts. An attacker can manipulate file upload params to enable paths traversal and under some circumstances this can lead to uploading a malicious file which can be used to perform Remote Code Execution.
This issue affects Apache Struts: from 2.0.0 before 6.4.0.
Users are recommended to upgrade to version 6.4.0 at least and migrate to the new file upload mechanism https://struts.apache.org/core-developers/file-upload. If you are not using an old file upload logic based on FileuploadInterceptor your application is safe.
You can find more details in https://cwiki.apache.org/confluence/display/WW/S2-067 .
Software afectado
Haz clic en una tecnología para ver todas sus vulnerabilidades.
| Plataforma | Paquete | Versiones vulnerables | Corregida en |
|---|---|---|---|
| Java / Kotlin (Maven) | org.apache.struts:struts2-core | < 6.4.0 | 6.4.0 |
Referencias
- https://nvd.nist.gov/vuln/detail/CVE-2024-53677
- https://github.com/apache/struts/commit/1ecfbae46543a83e131404f8dcc84b3d0d554854
- https://github.com/apache/struts/commit/3ef9ade8902a63bb560892453eeca02bfddefc78
- https://github.com/apache/struts/commit/930fef7679d7247db9e460c146b1698a9d7ad1e4
- https://cwiki.apache.org/confluence/display/WW/S2-067
- https://github.com/apache/struts
- https://security.netapp.com/advisory/ntap-20250103-0005
- https://struts.apache.org/core-developers/file-upload
- https://www.dynatrace.com/news/blog/the-anatomy-of-broken-apache-struts-2-a-technical-deep-dive-into-cve-2024-53677
- Vector CVSS
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H- Debilidad (CWE)
CWE-22, CWE-434, CWE-915- Plataforma
- Java / Kotlin (Maven)
- Paquete
org.apache.struts:struts2-core- Publicada
- 11.12.2024
- Actualizado
- 11.10.2026 12:21
Fuentes y licencias
OSV / GitHub Advisory Database - GHSA-43mq-6xmg-29vm - CC BY 4.0
Historial de vulnerabilidades: org.apache.struts:struts2-core
Todas las vulnerabilidades publicadas de este paquete (Java / Kotlin (Maven)), de la más reciente a la más antigua. Muestra si es un fallo aislado o un paquete que hay que vigilar.
- Entradas en total
- 60
- Primera → última
- 10.2018 01.2026
- Sin corrección
- 0
- Explotada en ataques
- 6
Distribución por gravedad
- Crítica 14
- Alta 25
- Media 20
- Baja 1
Divulgaciones por año
- 2018: 6
- 2019: 0
- 2020: 0
- 2021: 1
- 2022: 45
- 2023: 4
- 2024: 1
- 2025: 2
- 2026: 1
-
Apache Struts file upload logic is flawed esta entrada
Identifica las vulnerabilidades de tu aplicación
Con la integración de DockRay y el inventario de software activado, DockRay compara las versiones notificadas de los componentes con las vulnerabilidades conocidas y avisa de las coincidencias confirmadas. La cobertura depende de la tecnología compatible y de los avisos disponibles.