Description
In OpENer 2.3.0 (commit 76b95cf) when parsing incoming CIP (Common Industrial Protocol) network packets, the length parameter is inconsistently typed across the call stack. Specifically, an upstream length calculated as an int is passed to a downstream function that expects an EipInt16 (a 16-bit signed integer). If a maliciously crafted packet with specific length fields is processed, the length parameter can overflow or be truncated into a negative value. This negative length bypasses subsequent bounds checking (due to signed/unsigned comparison issues) and is ultimately used in memory operations, leading to a Stack Buffer Overflow when reading data in DecodePaddedEPath.
Published: 2026-07-13
Score: 9.1 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A stack buffer overflow occurs when OpENer 2.3.0 parses CIP packets because an upstream length field calculated as an int is passed to a downstream function that expects a 16-bit signed integer, allowing maliciously crafted packets to produce negative or truncated lengths. The negative length bypasses bounds checks due to signed/unsigned mismatches and is subsequently used in memory operations during DecodePaddedEPath, enabling an attacker to corrupt the stack and execute arbitrary code, which compromises confidentiality, integrity, and availability.

Affected Systems

Devices running OpENer 2.3.0 (commit 76b95cf) are vulnerable; earlier or patched releases are not affected.

Risk and Exploitability

The CVSS score of 9.1 signals a high‑severity vulnerability. The EPSS score is less than 1%, indicating a very low current probability of exploitation, yet the flaw remains a critical stack buffer overflow that can be triggered by network‑based crafted CIP packets. It is not listed in the CISA KEV catalog. An attacker with network access capable of transmitting such packets can potentially achieve remote code execution on the affected device.

Generated by OpenCVE AI on July 31, 2026 at 12:23 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to a patched OpENer release that corrects the length handling in CIP packet parsing.
  • If an update is not yet available, isolate OpENer devices behind a firewall and restrict inbound CIP traffic to trusted hosts.
  • Disable or remove the use of CIP protocol if it is not required by the application.
  • Monitor system logs for DecodePaddedEPath failures or stack corruption messages and treat any such events as security incidents.

Generated by OpenCVE AI on July 31, 2026 at 12:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 31 Jul 2026 12:45:00 +0000

Type Values Removed Values Added
Title Stack Buffer Overflow in OpENer 2.3.0 CIP Packet Parsing

Tue, 28 Jul 2026 09:30:00 +0000

Type Values Removed Values Added
Title Stack Buffer Overflow in OpENer 2.3.0 CIP Packet Parsing

Thu, 23 Jul 2026 06:00:00 +0000

Type Values Removed Values Added
Title Stack Buffer Overflow in OpENer 2.3.0 CIP Protocol Allows Remote Code Execution

Fri, 17 Jul 2026 08:00:00 +0000

Type Values Removed Values Added
Title Stack Buffer Overflow in OpENer 2.3.0 CIP Protocol Allows Remote Code Execution

Thu, 16 Jul 2026 16:45:00 +0000

Type Values Removed Values Added
Title Stack Buffer Overflow in OpENer 2.3.0 due to Signed/Unsigned Length Misuse in CIP Packet Parsing
Weaknesses CWE-129
CWE-194

Tue, 14 Jul 2026 14:45:00 +0000

Type Values Removed Values Added
Title Stack Buffer Overflow in OpENer 2.3.0 due to Signed/Unsigned Length Misuse in CIP Packet Parsing
Weaknesses CWE-129
CWE-194

Tue, 14 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-190
Metrics cvssV3_1

{'score': 9.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Mon, 13 Jul 2026 22:45:00 +0000

Type Values Removed Values Added
First Time appeared Eipstackgroup
Eipstackgroup opener
Vendors & Products Eipstackgroup
Eipstackgroup opener

Mon, 13 Jul 2026 21:45:00 +0000

Type Values Removed Values Added
Description In OpENer 2.3.0 (commit 76b95cf) when parsing incoming CIP (Common Industrial Protocol) network packets, the length parameter is inconsistently typed across the call stack. Specifically, an upstream length calculated as an int is passed to a downstream function that expects an EipInt16 (a 16-bit signed integer). If a maliciously crafted packet with specific length fields is processed, the length parameter can overflow or be truncated into a negative value. This negative length bypasses subsequent bounds checking (due to signed/unsigned comparison issues) and is ultimately used in memory operations, leading to a Stack Buffer Overflow when reading data in DecodePaddedEPath.
References

Subscriptions

Eipstackgroup Opener
cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-07-14T13:39:38.351Z

Reserved: 2026-06-08T00:00:00.000Z

Link: CVE-2026-51536

cve-icon Vulnrichment

Updated: 2026-07-14T13:39:18.970Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T12:30:16Z

Weaknesses
  • CWE-190

    Integer Overflow or Wraparound