CVE-2026-54155 in node-opcua
Сводка
по VulDB • 14.09.2026
node-opcua — это реализация OPC UA для TypeScript и Node.js. До версии 2.166.0 обработчик аутентификации UserNameIdentityToken в файле packages/node-opcua-server/source/opcua_server.ts расшифровывает блок пароля RSA-OAEP, но не проверяет, совпадают ли последние байты с текущим serverNonce сеанса. Неаутентифицированный удаленный злоумышленник может получить открытый ключ сервера через GetEndpoints и подделать блок, чья длина в порядке little-endian приводит к передаче пустого пароля функции isValidUser, что ставит под угрозу учетные записи, принимающие пустой пароль. Отсутствие привязки nonce также позволяет воспроизвести (replay) зашифрованный текст UserNameIdentityToken в другом сеансе, а SecurityMode=None устраняет дополнительную защиту на основе подписи клиента. Эта проблема исправлена в версии 2.166.0.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.