ervik.as
Back to CVE database

CVE-2026-54155

high · CVSS 7.7Published 9/14/2026 at 05:17 PMCWE-347

node-opcua is an OPC UA implementation for TypeScript and Node.js. Prior to 2.166.0, the UserNameIdentityToken authentication handler in pac…

node-opcua is an OPC UA implementation for TypeScript and Node.js. Prior to 2.166.0, the UserNameIdentityToken authentication handler in packages/node-opcua-server/source/opcua_server.ts decrypts an RSA-OAEP password blob but does not verify that the trailing bytes match the current session serverNonce. An unauthenticated remote attacker can obtain the server public key through GetEndpoints and forge a blob whose little-endian length produces an empty password passed to isValidUser, compromising accounts that accept an empty password. Missing nonce binding also allows a captured UserNameIdentityToken ciphertext to be replayed in another session, and SecurityMode=None removes the separate client-signature safeguard. This issue is fixed in version 2.166.0.

Why it matters

Internet-facing
Not identified as a common internet-facing category
Exploitation likelihood
high
  • Remotely exploitable over the network — no physical or local access required
  • High attack complexity — exploitation requires specific conditions
  • No authentication required
  • No user interaction needed — can be exploited automatically
Recommended mitigation

Apply the vendor patch as soon as it's available or already released.

This analysis is generated from structured CVSS vector data, CISA KEV cross-referencing, and vendor/product category rules — not a manual expert review. Treat it as a starting point, not a substitute for your own assessment.

CVSS Vector Breakdown

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:L
Attack Vector
Network
Complexity
High
Privileges Req.
None
User Interaction
None

EU Vulnerability Database (ENISA)

EUVD ID
EUVD-2026-77619
View on EUVD

EUVD is ENISA's EU vulnerability database, still in beta. EPSS is a probabilistic exploitation-likelihood score, not a certainty.

View official CVE record

Stay Updated

New CVEs and vulnerability advisories are added continuously as they're disclosed. Subscribe via RSS to get every update the moment it's published — no email or account required.

Subscribe via RSS
Share Share
Advertisement