Skip to main content

Systerel S2OPC EUVDEUVD-2026-52808

| CVE-2026-18790 LOW
Out-of-bounds Read (CWE-125)
2026-08-04 VulDB GHSA-xq9j-r58r-r55p
1.9
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain local low-privilege access
  2. Delivery
    Connect as rogue OPC-UA server or inject locally
  3. Exploit
    Send crafted DeleteMonitoredItemsResponse
  4. Execution
    Trigger out-of-bounds read in state machine
  5. Persist
    Crash OPC-UA client process
  6. Impact
    Disrupt 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 LockedStaMac_ProcessMsg_DeleteMonitoredItemsResponse function, either by acting as a rogue OPC-UA server the client connects to, or by interacting with the local process via an available interface. Remote unauthenticated exploitation is not possible (AV:L). Limiting factors: physical or authenticated local access to the target system is mandatory; the impact is limited to low-level availability disruption (process crash) with no confirmed code execution or data exfiltration path; only S2OPC deployments in client operational mode are affected.

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 LockedStaMac_ProcessMsg_DeleteMonitoredItemsResponse performs an out-of-bounds read, causing the client process to crash or behave abnormally, disrupting OPC-UA session monitoring in an industrial control context. A public proof-of-concept exploit (poc.zip) is available on GitHub, lowering the bar for exploitation.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

S2OPC 1.7.2
S2OPC 1.7.1
S2OPC 1.7.0
S2OPC 1.7.3

Affected Packages

euvd s2opc no fix

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

Vendor (VulDB) PRIMARY 1.9 MEDIUM
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
vuln.today AI 3.3 LOW

Local-only vector (AV:L), low-privilege user required (PR:L), no integrity or confidentiality impact - only a low availability disruption (A:L).

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Aug 04, 2026 - 18:22 NVD
MEDIUM LOW
CVSS changed
Aug 04, 2026 - 18:22 NVD
4.8 (MEDIUM) 1.9 (LOW)
CVE Published
Aug 04, 2026 - 17:30 cve.org
MEDIUM 4.8

DescriptionCVE.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

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Low
niche OPC-UA industrial protocol library, specialized ICS deployments
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
Poc
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy