Vulnerability Description
node-opcua is an OPC UA implementation for TypeScript and Node.js. From 2.0.0 until 2.170.0, node-opcua clients using the default keepSessionAlive setting can enter a repeated reconnection cycle when an OPC UA server's clock skew causes BadInvalidTimestamp responses. ClientSessionKeepAliveManager._ping_server treated the server-originated ServiceFault as a network outage and forced a transport reconnect, while ClientTCP_transport._on_ACK_response used socket.end() after failed HEL/ACK negotiation and could leave the connection in FIN-WAIT-2 when the peer did not close. Repetition at the keepAliveInterval accumulates file descriptors and memory until the client process or container can be terminated by resource exhaustion. This issue is fixed in version 2.170.0.
CVSS Score
HIGH
Related Weaknesses (CWE)
References
- https://github.com/node-opcua/node-opcua/commit/1959cbb8946b386d2e24a1cce05b7148
- https://github.com/node-opcua/node-opcua/commit/481664fa6ba8204737c5a92797ff68c3
- https://github.com/node-opcua/node-opcua/commit/4d59197e2dbd82791d7f36dad7da1787
- https://github.com/node-opcua/node-opcua/commit/dc406fd2d364aa69dd173be21ed32a7f
- https://github.com/node-opcua/node-opcua/pull/1497
- https://github.com/node-opcua/node-opcua/releases/tag/v2.170.0
- https://github.com/node-opcua/node-opcua/security/advisories/GHSA-r2pf-9cw4-5j65
FAQ
What is CVE-2026-68904?
CVE-2026-68904 is a vulnerability with a CVSS score of 7.0 (HIGH). node-opcua is an OPC UA implementation for TypeScript and Node.js. From 2.0.0 until 2.170.0, node-opcua clients using the default keepSessionAlive setting can enter a repeated reconnection cycle when ...
How severe is CVE-2026-68904?
CVE-2026-68904 has been rated HIGH with a CVSS base score of 7.0/10. Review the CVSS metrics above for detailed severity breakdown.
Is there a patch for CVE-2026-68904?
Check the references section above for vendor advisories and patch information. Review vendor security bulletins for remediation guidance.