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

Vulnerabilidad en las funciones si.inetLatency(), si.inetChecksite(), si.services(), si.processLoad() en los parámetros de servicio en la Biblioteca System Information para Node.JS (paquete npm "systeminformation") (CVE-2021-21315)

Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-78 Neutralización incorrecta de elementos especiales usados en un comando de sistema operativo (Inyección de comando de sistema operativo)
Fecha de publicación:
16/02/2021
Última modificación:
13/02/2025

Descripción

La Biblioteca System Information para Node.JS (paquete npm "systeminformation") es una colección de funciones de código abierto para recuperar información detallada sobre el hardware, el sistema y el SO. En systeminformation versiones anteriores a 5.3.1, se presenta una vulnerabilidad de inyección de comandos. El problema se ha corregido en la versión 5.3.1. Como solución en lugar de actualizar, asegúrese de comprobar o sanear los parámetros de servicio que son pasados a las funciones si.inetLatency(), si.inetChecksite(), si.services(), si.processLoad() ... sólo permiten cadenas, rechazan cualquier matriz. El saneamiento de cadenas funciona como se esperaba

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:systeminformation:systeminformation:*:*:*:*:*:node.js:*:* 5.3.1 (excluyendo)
cpe:2.3:a:apache:cordova:10.0.0:*:*:*:*:-:*:*