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

Vulnerabilidad en nerves_hub_web (CVE-2025-64097)

Gravedad CVSS v4.0:
CRÍTICA
Tipo:
CWE-330 Uso de valores insuficientemente aleatorios
Fecha de publicación:
22/01/2026
Última modificación:
17/02/2026

Descripción

NervesHub es un servicio web que permite a los usuarios gestionar actualizaciones de firmware por aire (OTA) de dispositivos en campo. Una vulnerabilidad presente a partir de la versión 1.0.0 y anterior a la versión 2.3.0 permitía a los atacantes forzar por fuerza bruta tokens de API de usuario debido al formato predecible de los tokens emitidos previamente. Los tokens incluían componentes identificables por el usuario y no eran criptográficamente seguros, haciéndolos susceptibles a la adivinación o enumeración. La vulnerabilidad podría haber permitido acceso no autorizado a cuentas de usuario o acciones de API protegidas por estos tokens. Una solución está disponible en la versión 2.3.0 de NervesHub. Esta versión introduce tokens fuertes y criptográficamente aleatorios usando ':crypto.strong_rand_bytes/1', el hash de los tokens antes del almacenamiento en la base de datos para prevenir el uso indebido incluso si la base de datos está comprometida, y almacenamiento de tokens consciente del contexto para distinguir entre tokens de sesión y de API. No hay soluciones alternativas prácticas para este problema aparte de la actualización. En entornos sensibles, como una mitigación temporal, el acceso con firewall al servidor de NervesHub puede ayudar a limitar la exposición hasta que sea posible una actualización.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:nerves-hub:nerveshub:*:*:*:*:*:*:*:* 1.0.0 (incluyendo) 2.3.0 (excluyendo)