CVE Catalog

CVE-2026-69200

LowCVSS 3.7
Published: Translated: NVD NIST

Summary

node-opcua is an OPC UA implementation for TypeScript and Node.js. Prior to node-opcua-client 2.145.0, the internal fieldsToJson method in packages/node-opcua-client/source/alarms_and_conditions/client_alarm.ts directly assigns unsanitized field names and allows a __proto__.pollutedKey path to modify Object.prototype. Successful exploitation requires an application to expose attacker-controlled event fields to fieldsToJson and may cause denial of service or application logic corruption.

Risk Assessment

Prototype pollution may occur, leading to denial of service or unpredictable application logic behavior in applications using node-opcua.

Recommendation

Upgrade node-opcua-client to version 2.145.0 or later. Ensure the application does not pass untrusted event field names to fieldsToJson.

Other vulnerabilities in node-opcua

See all
Original NVD description (English source)

node-opcua is an OPC UA implementation for TypeScript and Node.js. Prior to node-opcua-client 2.145.0, the internal fieldsToJson method in packages/node-opcua-client/source/alarms_and_conditions/client_alarm.ts directly assigns unsanitized field names and allows a __proto__.pollutedKey path to modify Object.prototype. Successful exploitation requires an application to expose attacker-controlled event fields to fieldsToJson and may cause denial of service or application logic corruption. This vulnerability is fixed in 2.145.0.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS