Executive brief
open62541 is an open-source implementation of OPC UA, a communication protocol used extensively in industrial automation and Internet of Things (IoT) environments. A vulnerability has been identified where the software incorrectly calculates memory requirements when processing complex data structures. An attacker could exploit this to gain unauthorized access to sensitive information, modify system data, or cause the software to crash, potentially disrupting industrial operations.
Technical details
An integer overflow vulnerability exists in open62541 within the UA_Variant arrayDimensions product computation. The flaw occurs when multiplying attacker-controlled arrayDimensions values into a size_t accumulator without sufficient overflow checks, causing the product to wrap and match a smaller-than-expected arrayLength. A remote attacker with low privileges can exploit this during Variant binary encoding or decoding to trigger an out-of-bounds write or read. This can lead to memory corruption, information disclosure, or a denial-of-service condition. Patches have been developed for versions 1.3, 1.4, 1.5, and the master branch.
Affected products
- o6 Automation open62541 1.3.0 through 1.3.17, 1.4.0 through 1.4.16, 1.5.0 through 1.5.4, and master branch
Timeline
- 2026-05-11: patched: Initial fix commits authored.
- 2026-07-23: patched: Fixes merged into main branches.
- 2026-07-30: disclosed: CVE published to NVD.
References
- https://github.com/cisagov/CSAF/blob/develop/csaf_files/OT/white/2026/icsa-26-211-08.json
- https://github.com/open62541/open62541/pull/8235/commits/b666d35769ce63998442e4d0810a3fb10b50179f
- https://github.com/open62541/open62541/pull/8236/commits/06b99fef667c8ec5bdf0605b4f00c84fcc1d3a60
- https://github.com/open62541/open62541/pull/8237/commits/1b71d9c5d9c4d02d4729b8903a52e9f530bf804e
- https://github.com/open62541/open62541/pull/8238/commits/afab4107bfd161da9ce8bb30ed77f3968c9c97df
- https://www.cisa.gov/news-events/ics-advisories/icsa-26-211-08
- https://www.o6-automation.com/contact