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.

Ответственный

GitHub M

Резервировать

11.06.2026

Раскрытие

14.09.2026

Модерация

принято

Вход

VDB-403610

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Do you want to use VulDB in your project?

Use the official API to access entries easily!