Vulnerabilidad en la función include() en LibreNMS (CVE-2019-10666)
Gravedad CVSS v3.1:
ALTA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
09/09/2019
Última modificación:
21/07/2021
Descripción
Se detectó un problema en LibreNMS versiones hasta 1.47. Varios de los scripts realizan la inclusión dinámica de scripts por medio de la función include() en una entrada suministrada por el usuario sin sanear los valores mediante el llamado de la función basename() o una función similar. Un atacante puede aprovechar esto para ejecutar código PHP desde el archivo incluido. La explotación de estos scripts se hace difícil por la adición de texto adicional (típicamente .inc.php), lo que significa que un atacante necesitaría ser capaz de controlar tanto un nombre de archivo como su contenido sobre el servidor. Sin embargo, la explotación puede ser alcanzada como es demostrado por parte de la subcadena csv.php?report=../.
Impacto
Puntuación base 3.x
8.10
Gravedad 3.x
ALTA
Puntuación base 2.0
6.80
Gravedad 2.0
MEDIA
Productos y versiones vulnerables
CPE | Desde | Hasta |
---|---|---|
cpe:2.3:a:librenms:librenms:*:*:*:*:*:*:*:* | 1.47 (incluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página