Crítica

Expression Language Injection in Apache Struts

  • Publicada: 13.04.2022
  • Actualizado: 11.10.2026 11:22

The fix issued for CVE-2020-17530 was incomplete. So from Apache Struts 2.0.0 to 2.5.29, still some of the tag’s attributes could perform a double evaluation if a developer applied forced OGNL evaluation by using the %{...} syntax. Using forced OGNL evaluation on untrusted user input can lead to a Remote Code Execution and security degradation.

Software afectado

Haz clic en una tecnología para ver todas sus vulnerabilidades.

PlataformaPaqueteVersiones vulnerablesCorregida en
Java / Kotlin (Maven) org.apache.struts:struts2-core >= 2.0.0, < 2.5.30 2.5.30

Referencias

Puntuación CVSS 9.8/10
Vector CVSS
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Debilidad (CWE)
CWE-917
Plataforma
Java / Kotlin (Maven)
Paquete
org.apache.struts:struts2-core
Publicada
13.04.2022
Actualizado
11.10.2026 11:22

Fuentes y licencias

OSV / GitHub Advisory Database - GHSA-v8j6-6c2r-r27c - 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.

Todas (60) en el archivo
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

  1. 2018: 6
  2. 2019: 0
  3. 2020: 0
  4. 2021: 1
  5. 2022: 45
  6. 2023: 4
  7. 2024: 1
  8. 2025: 2
  9. 2026: 1
Gravedad:
  1. Expression Language Injection in Apache Struts esta entrada
    Crítica · 9.8 CVE-2021-31805 >= 2.0.0, < 2.5.30 2.5.30
  2. Alta · 8.1 CVE-2025-68493 >= 2.0.0, <= 2.3.37, >= 2.5.0, <= 2.5.33, >= 6.0.0, < 6.1.1 6.1.1
  3. Alta · 8.2 CVE-2025-66675 >= 2.0.0, < 6.8.0, >= 7.0.0, < 7.1.1 6.8.0, 7.1.1
  4. Alta · 7.5 CVE-2025-64775 >= 6.0.0, < 6.8.0, >= 7.0.0, < 7.1.1, >= 2.0.0, <= 2.3.37, >= 2.5.0, <= 2.5.33 6.8.0, 7.1.1
  5. Crítica · 9.8 CVE-2024-53677 < 6.4.0 6.4.0
  6. Crítica · 9.8 CVE-2023-50164 >= 2.0.0, < 2.5.33, >= 6.0.0, < 6.3.0.2 2.5.33, 6.3.0.2
  7. Alta · 7.5 CVE-2023-41835 >= 6.2.0, < 6.3.0.1, >= 6.0.0, < 6.1.2.2, < 2.5.32 6.3.0.1, 6.1.2.2, 2.5.32
  8. Alta · 7.5 CVE-2023-34396 < 2.5.31, >= 6.0.0, < 6.1.2.1 2.5.31, 6.1.2.1
  9. Alta · 7.5 CVE-2019-0233 >= 2.0.0, < 2.5.22 2.5.22
  10. Crítica · 9.8 CVE-2016-3082 < 2.3.20.3, >= 2.3.24, < 2.3.24.3, >= 2.3.28, < 2.3.28.1 2.3.20.3, 2.3.24.3, 2.3.28.1
  11. Alta CVE-2013-4316 >= 2.0.0, < 2.3.15.2 2.3.15.2
  12. Crítica · 9.8 CVE-2016-4436 >= 2.0.0, < 2.3.29, >= 2.5-BETA1, < 2.5.1 2.3.29, 2.5.1
  13. Alta CVE-2015-1831 >= 2.0.0, < 2.3.20.1 2.3.20.1
  14. Alta · 7.5 CVE-2015-5209 < 2.3.24.1 2.3.24.1
  15. Alta CVE-2013-2134 >= 2.0.0, < 2.3.14.3 2.3.14.3
  16. Alta CVE-2013-2135 >= 2.0.0, < 2.3.14.3 2.3.14.3
  17. Alta CVE-2012-0838 < 2.2.3.1 2.2.3.1
  18. Alta · 8.8 CVE-2016-4461 >= 2.0.0, < 2.3.29 2.3.29
  19. Alta CVE-2014-0112 < 2.3.20 2.3.20
  20. Alta CVE-2013-1966 >= 2.0.0, < 2.3.14.2 2.3.14.2
  21. Alta CVE-2014-0113 < 2.3.20 2.3.20
Mostrar más (18) Mostrando 21 de 39

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.

Conectar tu aplicación
Newsletter DockRay

La seguridad de tus aplicaciones en tu correo

Vulnerabilidades importantes, recomendaciones concretas y consejos prácticos para tus aplicaciones. Elige tus tecnologías y sigue lo que importa para tu proyecto.

  • Un resumen diario de nuevas vulnerabilidades, también las críticas.
  • Avisos sobre actualizaciones importantes.
  • Consejos prácticos sobre seguridad y monitorización de aplicaciones.

Déjalo vacío para recibir avisos de todas las tecnologías.

Suscripción gratuita. Date de baja con un clic en cualquier correo.