CVE-2026-54155 in node-opcua
Resumen
por VulDB • 2026-09-14
node-opcua es una implementación de OPC UA para TypeScript y Node.js. Antes de la versión 2.166.0, el controlador de autenticación UserNameIdentityToken en packages/node-opcua-server/source/opcua_server.ts descifra un blob de contraseña RSA-OAEP pero no verifica que los bytes finales coincidan con el serverNonce actual de la sesión. Un atacante remoto no autenticado puede obtener la clave pública del servidor a través de GetEndpoints y forjar un blob cuya longitud en orden little-endian produce una contraseña vacía pasada a isValidUser, comprometiendo las cuentas que aceptan contraseñas vacías. La falta de vinculación nonce también permite reutilizar (replay) el cifrado UserNameIdentityToken capturado en otra sesión, y SecurityMode=None elimina la salvaguarda separada de firma del cliente. Este problema se soluciona en la versión 2.166.0.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.