Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en los proyectos que usan la anotación @Cron en la biblioteca de Java Cron-utils (CVE-2020-26238)

Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-74 Neutralización incorrecta de elementos especiales en la salida utilizada por un componente interno (Inyección)
Fecha de publicación:
25/11/2020
Última modificación:
07/11/2023

Descripción

Cron-utils es una biblioteca de Java para analizar, comprobar, migrar crons y obtener descripciones legibles por humanos para ellos. En cron-utils versiones anteriores a 9.1.3, se presenta una vulnerabilidad de inyección de plantilla. Esto permite a atacantes inyectar expresiones EL de Java arbitrarias, conllevando a una vulnerabilidad de Ejecución de Código Remota (RCE) no autenticada. Solo están afectados los proyectos que usan la anotación @Cron para comprobar expresiones Cron que no son confiables. Este problema se corrigió en la versión 9.1.3

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:cron-utils_project:cron-utils:*:*:*:*:*:*:*:* 9.1.3 (excluyendo)


Referencias a soluciones, herramientas e información