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

Vulnerabilidad en los archivos html/includes/graphs/common.inc.php y html/includes/graphs/graphs.inc.php en la función mysqli_real_escape_string en LibreNMS (CVE-2019-10665)

Gravedad CVSS v3.1:
CRÍTICA
Tipo:
CWE-74 Neutralización incorrecta de elementos especiales en la salida utilizada por un componente interno (Inyección)
Fecha de publicación:
09/09/2019
Última modificación:
24/08/2020

Descripción

Se detectó un problema en LibreNMS versiones hasta 1.47. Los scripts que manejan las opciones de graficación (archivos html/includes/graphs/common.inc.php y html/includes/graphs/graphs.inc.php) no comprueban ni codifican suficientemente varios campos de entrada suministrada por el usuario. Algunos parámetros son filtrados con la función mysqli_real_escape_string, que solo es útil para impedir ataques de inyección SQL; Otros parámetros no son filtrados. Esto permite a un atacante inyectar la sintaxis RRDtool con caracteres newline por medio del script html/graph.php. La sintaxis de RRDtool es sumamente versátil y un atacante podría aprovechar esto para realizar una serie de ataques, incluyendo la divulgación de la estructura del directorio y los nombres de archivo, el contenido del archivo, la denegación de servicio o la escritura de archivos arbitrarios.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:librenms:librenms:*:*:*:*:*:*:*:* 1.47 (incluyendo)