Vulnerabilidad en restricciones personalizadas Java Bean Validation (JSR 380) en Apache Syncope (CVE-2020-1959)
Gravedad CVSS v3.1:
CRÍTICA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
04/05/2020
Última modificación:
21/07/2021
Descripción
Se identificó una Inyección de Plantillas del Lado del Servidor en Apache Syncope versiones anteriores a la versión 2.1.6, que permitía a atacantes inyectar expresiones JEXL arbitrarias, conllevando a una vulnerabilidad de Ejecución de Código Remota (RCE) no autenticada. Apache Syncope usa validadores de restricciones personalizadas Java Bean Validation (JSR 380). Cuando se construyen mensajes de error de violación de restricciones personalizadas, ellos soportan diferentes tipos de interpolación, incluyendo expresiones de Java EL. Por lo tanto, si un atacante puede inyectar datos arbitrarios en la plantilla de mensajes de error que es pasada, ellos serían capaces de ejecutar código Java arbitrario.
Impacto
Puntuación base 3.x
9.80
Gravedad 3.x
CRÍTICA
Puntuación base 2.0
7.50
Gravedad 2.0
ALTA
Productos y versiones vulnerables
CPE | Desde | Hasta |
---|---|---|
cpe:2.3:a:apache:syncope:*:*:*:*:*:*:*:* | 2.1.0 (incluyendo) | 2.1.6 (excluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página