Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain local low-privilege access
-
DeliveryConnect as rogue OPC-UA server or inject locally
-
ExploitSend crafted DeleteMonitoredItemsResponse
-
ExecutionTrigger out-of-bounds read in state machine
-
PersistCrash OPC-UA client process
-
ImpactDisrupt monitoring availability
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK
1 technique across 1 tactic: Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires local system access with at minimum a low-privileged user account (PR:L per CVSS 4.0 vector) on a host running S2OPC version 1.7.0 through 1.7.3 in client mode. The vulnerability is triggered specifically during the processing of a DeleteMonitoredItemsResponse message within the OPC-UA client state machine - the attacker must be able to deliver a crafted response to the |
| Impact | The CVSS 4.0 base score of 4.8 (Medium) accurately reflects the limited real-world blast radius: the attack vector is Local (AV:L), requires low privileges (PR:L), has no user interaction requirement (UI:N), and impacts only availability at a low level (VA:L) with no confidentiality or integrity impact. There is no network-based exploitation path, which substantially constrains attacker opportunity. The EPSS score is not provided in the input data. KEV status is negative - no confirmed active exploitation has been reported to CISA. However, a public proof-of-concept exploit zip file is hosted on GitHub, elevating the realistic exploitation probability beyond a theoretical flaw. The combination of POC availability, vendor non-response, and no released patch represents a meaningful gap for organizations running this library. Critically, the industrial/ICS deployment context of S2OPC means that even a low-severity availability disruption could have operational consequences in process control environments. SSVC signals: exploitation is possible (POC exists), not automatable due to local-only vector, and technical impact is partial. This is a real but bounded priority - organizations in OT/ICS environments should treat this more seriously than the numeric CVSS score alone suggests. |
| Exploit ScenarioDerived | A local attacker with a standard user account on a host running the S2OPC client library crafts a malformed DeleteMonitoredItemsResponse message and delivers it to the S2OPC client process - for example, by acting as a rogue OPC-UA server or by injecting data into a local IPC channel. The state machine function |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 04, 2026
Out-of-bounds read in Systerel S2OPC versions 1.7.0 through 1.7.3 allows a local, low-privileged attacker to disrupt the OPC-UA client process by triggering a memory read violation in the DeleteMonitoredItemsRequest handler state machine function. The flaw is confined to the client-side wrapper component and results in an availability impact rather than code execution or data exfiltration. A public proof-of-concept exploit has been released on GitHub, and the vendor has not responded to coordinated disclosure, leaving no official patch confirmed at time of analysis.
RemediationAI
No vendor-released patch has been identified at time of analysis - the vendor did not respond to coordinated disclosure. Organizations should monitor Systerel's official S2OPC repository and release channels for a patched version exceeding 1.7.3. As compensating controls, restrict local system access to accounts strictly requiring interaction with the S2OPC client process; applying the principle of least privilege reduces the pool of potential local attackers. In OT/ICS environments, enforce network segmentation so that systems running S2OPC are not reachable by untrusted endpoints, and consider monitoring process crashes or abnormal termination of OPC-UA client processes as an indicator of exploitation attempts. The trade-off of disabling the DeleteMonitoredItems functionality at the application level - if operationally feasible - would eliminate this specific attack surface but may impact subscription management workflows. Reference: https://vuldb.com/cve/CVE-2026-18790 and https://github.com/gff-cw/information/issues/13 for further disclosure context.
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
S2OPC is an open-source OPC-UA (Open Platform Communications Unified Architecture) stack developed by Systerel, commonly used in industrial control system (ICS) and SCADA environments. The vulnerability resides in the function LockedStaMac_ProcessMsg_DeleteMonitoredItemsResponse within src/ClientServer/frontend/client_wrapper/internal/state_machine.c, which handles server-side responses to client-initiated DeleteMonitoredItems service calls as part of the OPC-UA session state machine. CWE-125 (Out-of-Bounds Read) indicates that the function reads beyond allocated buffer boundaries when processing a malformed or crafted DeleteMonitoredItemsResponse message, potentially referencing uninitialized or out-of-scope memory. CPE cpe:2.3:a:systerel:s2opc:*:*:*:*:*:*:*:* confirms all sub-versions up to 1.7.3 are in scope. Tags indicating 'Information Disclosure' suggest that the out-of-bounds read may expose adjacent memory contents in some execution paths, though the primary confirmed impact per CVSS is availability.
Know when S2Opc 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:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P
Local-only vector (AV:L), low-privilege user required (PR:L), no integrity or confidentiality impact - only a low availability disruption (A:L).
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A weakness has been identified in Systerel S2OPC up to 1.7.3. This affects the function LockedStaMac_ProcessMsg_DeleteMonitoredItemsResponse of the file src/ClientServer/frontend/client_wrapper/internal/state_machine.c of the component DeleteMonitoredItemsRequest Handler. This manipulation causes out-of-bounds read. The attack can only be executed locally. The exploit has been made available to the public and could be used for attacks. The vendor was contacted early about this disclosure but did not respond in any way.
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
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Improper certificate trust validation in Systerel S2OPC allows remote attackers to have well-formed but untrusted X.509
Out-of-bounds read in S2OPC's AddNodes service allows remote attackers to trigger memory read violations via a crafted U
Use-after-free in Systerel S2OPC OPC UA stack up to version 1.7.3 allows remote low-privileged attackers to crash the OP
Null pointer dereference in Systerel S2OPC through version 1.7.3 enables authenticated remote clients to crash the OPC-U
Certificate trust bypass in S2OPC versions 1.5.0 through 1.x (prior to 2.0.0) allows a remote attacker to have certifica
Improper certificate revocation checking in S2OPC's CycloneCrypto wrapper permits OPC UA connections authenticated with
EUVD-2026-52808
GHSA-xq9j-r58r-r55p
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB