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.
Impacto
Puntuación base 4.0
9.50
Gravedad 4.0
CRÍTICA
Puntuación base 3.x
9.80
Gravedad 3.x
CRÍTICA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:a:nerves-hub:nerveshub:*:*:*:*:*:*:*:* | 1.0.0 (incluyendo) | 2.3.0 (excluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página



