CVE-2026-18784
Received Received - Intake

Heap-based Buffer Overflow in open62541

Vulnerability report for CVE-2026-18784, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-04

Last updated on: 2026-08-04

Assigner: VulDB

Description

A vulnerability was found in o6 open62541 up to 1.5.5. This issue affects the function UA_Client_readNodeClassAttribute of the file src/client/ua_client_highlevel.c. Performing a manipulation results in heap-based buffer overflow. Attacking locally is a requirement. The exploit has been made public and could be used. The project closed the issue report, stating that this is not the official way to report a security vulnerability.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-04
Last Modified
2026-08-04
Generated
2026-08-04
AI Q&A
2026-08-04
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
o6 open62541 to 1.5.5 (inc)
open62541 open62541 to 1.5.5 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-119 The product performs operations on a memory buffer, but it reads from or writes to a memory location outside the buffer's intended boundary. This may result in read or write operations on unexpected memory locations that could be linked to other variables, data structures, or internal program data.
CWE-122 A heap overflow condition is a buffer overflow, where the buffer that can be overwritten is allocated in the heap portion of memory, generally meaning that the buffer was allocated using a routine such as malloc().

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is a heap-based buffer overflow vulnerability in the open62541 OPC UA library affecting versions up to 1.5.5. It occurs in the function UA_Client_readNodeClassAttribute when handling the NodeClass attribute. A malicious OPC UA server can exploit this by sending a Boolean value instead of the expected NodeClass type, causing the client to read beyond allocated memory.

Detection Guidance

Detecting this vulnerability requires monitoring for heap-buffer-overflow events in open62541 client applications. Check logs for crashes or memory corruption errors in OPC UA client processes. Use tools like AddressSanitizer (ASan) or Valgrind to detect heap overflows during execution. Inspect network traffic for malformed OPC UA Read(NodeClass) responses from servers.

Impact Analysis

This vulnerability can lead to remote denial of service for client applications such as industrial collectors, gateways, diagnostics tools, engineering stations, and asset discovery components. It may also allow local attackers to execute arbitrary code or crash affected systems.

Mitigation Strategies

Immediately update open62541 to the latest version beyond 1.5.5. If updating is not possible, disable NodeClass attribute reads in client applications or implement strict type validation for server responses. Restrict network access to OPC UA servers to trusted entities only.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-18784. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart