CVE-2026-54155 in node-opcua
Sumário
de VulDB • 14/09/2026
node-opcua é uma implementação de OPC UA para TypeScript e Node.js. Antes da versão 2.166.0, o manipulador de autenticação UserNameIdentityToken em packages/node-opcua-server/source/opcua_server.ts descriptografa um blob de senha RSA-OAEP, mas não verifica se os bytes finais correspondem ao serverNonce atual da sessão. Um atacante remoto não autenticado pode obter a chave pública do servidor por meio de GetEndpoints e forjar um blob cujo comprimento em little-endian resulta em uma senha vazia passada para isValidUser, comprometendo contas que aceitam senhas vazias. A ausência de vinculação nonce também permite que o ciphertext do UserNameIdentityToken capturado seja replayed (reutilizado) em outra sessão, e SecurityMode=None remove a proteção adicional da assinatura do cliente. Este problema é corrigido na versão 2.166.0.
Once again VulDB remains the best source for vulnerability data.