open62541: Integer-Überlauf bei benutzerdefinierten DataTypes führt zu Heap-Überlauf
Zusammenfassung
Die OPC-UA-Bibliothek open62541 ab Version 1.5.0 bis vor 1.5.7 enthält einen Integer-Überlauf in UA_DataType_fromStructureDescription(). Grosse benutzerdefinierte Strukturdefinitionen lassen das 16-Bit-Feld memSize überlaufen, was in decodeBinaryStructure() zu einem Heap-Überlauf führen kann. Ein bösartiger oder gefälschter OPC-UA-Server kann dies auslösen, wenn ein Client DataType-Definitionen über UA_Client_getRemoteDataTypes() abruft; dadurch kann der Client abstürzen oder Code ausgeführt werden.
Betroffen
- open62541 1.5.0 bis vor 1.5.7 (Angabe des CNA)
- Versionen vor 1.5.0: Unbekannt.
Behoben in
- Auf open62541 1.5.7 oder neuer aktualisieren.
Umgehung
- Keine Workaround-Massnahme durch den Hersteller dokumentiert.
- Bis zur Behebung nur Verbindungen zu vertrauenswürdigen, authentifizierten OPC-UA-Servern zulassen und den Abruf entfernter DataType-Definitionen deaktivieren, sofern nicht benötigt.
Ausnutzung
- Zum Zeitpunkt der Erstellung ist kein öffentlicher Proof of Concept und keine bestätigte Ausnutzung in freier Wildbahn bekannt.
- CISA SSVC: Exploitation none, nicht automatisierbar.
- Nicht im CISA-KEV-Katalog aufgeführt.
Unsere Empfehlung
- Alle OPC-UA-Clients sowie Geräte und Software, die open62541 einbetten, inventarisieren.
- open62541 auf 1.5.7 oder neuer aktualisieren oder einen korrigierten Build beim Produkthersteller beziehen.
- OPC-UA-Client-Verbindungen auf vertrauenswürdige Server beschränken und auf unerwartete Serververbindungen sowie Client-Abstürze überwachen.
- Den Security-Tracker der eigenen Distribution auf Backports prüfen.
Öffentliche Exploits
In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.
Quellen der Recherche
- VulnCheck advisory for open62541 1.5.0 before 1.5.7 www.vulncheck.com
- open62541 fix commit 0cf4806 github.com
- open62541 pull request 8298 github.com
- open62541 pull request 8302 github.com
- open62541 release v1.5.7 github.com
- Ubuntu security record CVE-2026-116014 ubuntu.com
- VulDB entry 426112 vuldb.com
- OpenCVE record CVE-2026-116014 app.opencve.io
Recherchiert und auf Deutsch und Englisch aufbereitet von einer KI (Claude von Anthropic) auf Basis von NVD, CISA, EPSS und den genannten Quellen. Massgebend sind die Angaben des Herstellers. Recherche vom 31.10.2026 04:03.
Referenzen der NVD (6)
- https://github.com/open62541/open62541/blob/v1.5.6/src/ua_types_definition.c#L274
- https://github.com/open62541/open62541/commit/0cf4806768c493bc6ccffcd4419da24153b970ec
- https://github.com/open62541/open62541/pull/8298
- https://github.com/open62541/open62541/pull/8302
- https://github.com/open62541/open62541/releases/tag/v1.5.7
- https://www.vulncheck.com/advisories/open62541-1.5.0-before-1.5.7-integer-overflow-heap-buffer-overflow-via-c…
Quellen
Der Tracker verbindet offizielle, frei nutzbare Datenquellen – laufend aktualisiert:
- NVD (NIST) – CVE, Bewertung (CVSS), betroffene Produkte
- CISA KEV – von der CISA bestätigt aktiv ausgenutzte Lücken
- CISA Vulnrichment – Einschätzung der CISA (SSVC) im offiziellen CVE-Eintrag
- FIRST EPSS – Wahrscheinlichkeit einer Ausnutzung
- Microsoft MSRC – Patch Tuesday: Lücken, Schweregrad, Updates
- PoC-in-GitHub – öffentliche Proof-of-Concept-Repositories
- Metasploit (Rapid7) – Module des Metasploit Framework
- Exploit-DB (OffSec) – Archiv öffentlicher Exploits (nur Verweise)
- Patch-Tage: offizielle Seiten der Hersteller (je Hersteller verlinkt) (Patch-Tage der Hersteller)
Dieses Angebot nutzt Daten der NVD-API, ist aber von der NVD weder unterstützt noch zertifiziert. EPSS-Daten © FIRST.org.
Betroffen? Wir helfen.
Wir prüfen, ob Ihre Systeme betroffen sind, spielen Updates ein und schliessen die Lücke – auf Wunsch auch laufend mit dem System Health Checker.
