CVE-2026-95860
Critical · 9.1CVSS
9.1
EPSS
0.6%
Published
Nov 3, 2026
CISA due date
—
The record
node-opcua is an OPC UA implementation for TypeScript and Node.js. From 2.42.0 until 2.180.0, namespace-level access control configured through setDefaultRolePermissions is not honored by the runtime enforcement path for nodes without explicit per-node RolePermissions. SessionContext.getApplicableRolePermissions reads a missing or null DefaultRolePermissions metadata value instead of the configured namespace field, and the null result is treated permissively. An anonymous network client can consequently write variables with CurrentWrite access or call bound methods when an operator configured a restrictive namespace default and relied on inheritance. Servers with no declared policy, nodes with explicit per-node permissions, and correctly bound programmatic namespace metadata are outside the authorization-bypass case. This issue is fixed in version 2.180.0.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-121582 A vulnerability has been found in Umami up to 3.4.1. CWE-285
- CVE-2026-108047 Inadequate authorization vulnerability in Alosuite’s user invitation functionality. CWE-285
- CVE-2025-11969 The System REST APIs do not correctly enforce access control mechanisms, allowing users… CWE-285
- CVE-2026-120319 A vulnerability was found in Sanluan PublicCMS 4.x/5.x/6.x. CWE-285
- CVE-2026-120224 A security flaw has been discovered in Oray Pugongying X5 Pro up to 7.6.1. CWE-285
- CVE-2026-77152 Improper Authorization vulnerability in Drupal Field Collection for Drupal 7 allows a… CWE-285
- CVE-2026-62989 Shopper is a Headless e-commerce Admin Panel. CWE-285
- CVE-2026-119330 Immich is a high-performance self-hosted photo and video management solution. CWE-285