The OPC autogenerated ANSI C stack stubs (in the NodeSets) do not handle all error cases. This can lead to a NULL pointer dereference.
The product dereferences a pointer that it expects to be valid but is NULL.
Link | Tags |
---|---|
https://www.youtube.com/watch?v=qv-RBdCaV4k | third party advisory exploit |
https://files.opcfoundation.org/SecurityBulletins/OPC%20Foundation%20Security%20Bulletin%20CVE-2021-45117.pdf | patch vendor advisory |
https://cert-portal.siemens.com/productcert/pdf/ssa-285795.pdf | third party advisory patch |