Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify open62541 OPC UA server on network
-
DeliveryConfirm History Backend enabled via OPC UA node browsing
-
ExploitSend crafted HistoryRead request to target function
-
ExecutionTrigger use-after-free in UA_DataValue_backend_copyRange
-
PersistCrash historian service
-
ImpactDeny OPC UA clients historical data access
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory lifecycle management
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The History Backend plugin must be compiled in and actively configured in the open62541 deployment - specifically, the in-memory historian ( |
| Impact | Real-world risk is moderate-to-low for most environments. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L) confirms unauthenticated network exploitation with low availability impact and no confidentiality or integrity impact - this is a crash/denial-of-service scenario, not remote code execution. The E:P modifier (exploit public) elevates urgency slightly, as the GitHub issue serves as a functional reproduction case. EPSS data is absent from the provided intelligence, so exploitation probability cannot be quantitatively assessed. No CISA KEV listing exists, meaning no confirmed in-the-wild exploitation. In ICS/OT environments where OPC UA historian availability is operationally critical, the availability impact may be more significant than the 'Low' CVSS label suggests - a crashed history backend in a production plant historian could trigger operational disruptions. The project's closure of the disclosure on procedural grounds without issuing a CVE advisory reduces confidence that a vendor-confirmed patch exists. |
| Exploit ScenarioDerived | An unauthenticated attacker with network access to an open62541 OPC UA server that has the in-memory History Backend enabled sends a specially crafted OPC UA HistoryRead service request designed to trigger the use-after-free condition in |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAI
Use-after-free in open62541 up to version 1.5.5 allows remote unauthenticated attackers to crash the OPC UA server's History Backend by sending crafted requests targeting the UA_DataValue_backend_copyRange function in the in-memory history data plugin. The impact is availability loss only - no confidentiality or integrity compromise. A public proof-of-concept exists via a GitHub issue, and the project closed the disclosure report on procedural grounds rather than issuing a formal security advisory.
RemediationAI
No vendor-released patch has been independently confirmed at time of analysis - the project closed the issue report as a non-standard disclosure submission rather than issuing a patch. Operators should monitor the open62541 GitHub repository (https://github.com/open62541/open62541/) for any commits addressing the UA_DataValue_backend_copyRange function. As a concrete compensating control, disable the in-memory History Backend if historical data collection is not operationally required; this eliminates the vulnerable code path entirely with no impact on non-historian OPC UA functionality. If historian functionality is required, restrict OPC UA server network exposure using firewall rules to permit only trusted client IP ranges on the OPC UA port (default TCP 4840), reducing the unauthenticated attacker surface. Additionally, consider deploying the server behind an OPC UA gateway or proxy that enforces session authentication, which converts the attack from unauthenticated to authenticated. Monitor the VulDB entry at https://vuldb.com/cve/CVE-2026-82623 for patch status updates.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
open62541 is an open-source C implementation of the OPC UA (OPC Unified Architecture) industrial communication protocol, widely used in SCADA, manufacturing, and IIoT environments. The vulnerability resides in plugins/historydata/ua_history_data_backend_memory.c, specifically within UA_DataValue_backend_copyRange, which handles copying ranges of historical data values from an in-memory backend store. CWE-416 (Use After Free) indicates that the function dereferences or operates on a memory region that has already been freed - a classic memory safety flaw in C codebases that can lead to process crashes or, in more complex scenarios, memory corruption. The affected CPE is cpe:2.3:a:n/a:open62541:*:*:*:*:*:*:*:*, covering all versions through 1.5.5. The network-accessible nature stems from OPC UA being a server-client protocol where clients can remotely invoke historical data queries.
Know when Open62541 gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P
Network-reachable unauthenticated crash with no confidentiality or integrity impact; scope unchanged as only the server process is affected.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability was detected in open62541 up to 1.5.5. Affected by this vulnerability is the function UA_DataValue_backend_copyRange of the file plugins/historydata/ua_history_data_backend_memory.c of the component History Backend. The manipulation results in use after free. The attack can be launched remotely. The exploit is now public and may be used. The project closed the issue report, stating that this is not the official way to report a security vulnerability.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Use-after-free vulnerabilities occur when a program continues to access memory through a pointer after that memory has been deallocated.
Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
An integer overflow in open62541's UA_DataType_fromStructureDescription() allows a malicious or compromised OPC UA serve
Remote memory exhaustion in open62541's FindServers Discovery Service lets an unauthenticated attacker crash or degrade
Uncontrolled memory consumption in open62541's OPC UA Discovery Service allows a remote, unauthenticated attacker to cra
The package open62541/open62541 before 1.2.5, from 1.3-rc1 and before 1.3.1 are vulnerable to Denial of Service (DoS) du
Heap-based buffer overflow in open62541 up to version 1.5.5 allows local low-privileged attackers to corrupt heap memory
Use-after-free memory corruption in open62541's example client code allows a local low-privileged user to cause memory c
Null pointer dereference in open62541's client library (versions up to 1.5.5) allows a remote OPC UA server to crash a c
EUVD-2026-68367
GHSA-w6p5-54jx-cmmh
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB