Vulnerabilidad en el framework JSON en el código de MapR CLDB (CVE-2019-12017)
Gravedad CVSS v3.1:
CRÍTICA
Tipo:
CWE-502
Deserialización de datos no confiables
Fecha de publicación:
24/10/2019
Última modificación:
24/08/2020
Descripción
Se presenta una vulnerabilidad de ejecución de código remota en el código de MapR CLDB, específicamente en el framework JSON que es usado en el código de CLDB que maneja el inicio de sesión y la emisión de tickets. Un atacante puede usar la propiedad "class" de la petición JSON enviada al CLDB para influir en la decisión de la biblioteca JSON sobre a qué clase de Java es deserializada esta petición JSON. Al hacerlo, el atacante puede forzar el MapR CLDB para construir un URLClassLoader que carga una clase Java maliciosa desde una ruta remota e instanciar este objeto en el MapR CLDB, ejecutando así un código arbitrario en la máquina que ejecuta el MapR CLDB y tomar el control del clúster . Al cambiar a la nueva biblioteca Jackson y asegurando que todas las peticiones JSON entrantes solo son deserializadas en la misma clase desde la que fueron serializadas, se corrige la vulnerabilidad. Esta vulnerabilidad afecta a toda la plataforma principal de MapR.
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:mapr:mapr:*:*:*:*:*:*:*:* | 5.2.2 (excluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página



