Severity by source
AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
ENIP is a network protocol so AV:N; OOB read may expose adjacent memory (C:L) despite official C:N; no auth or interaction required.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
2DescriptionCVE.org
OpENer v2.3-558-g1e99582 contains an out-of-bounds read vulnerability in the Common Packet Format (CPF) parser, specifically in CreateCommonPacketFormatStructure() in source/src/enet_encap/cpf.c. A crafted ENIP/CPF message can supply an attacker-controlled item_count value that is not consistently validated against the remaining data_length of the CPF slice
AnalysisAI
Out-of-bounds read in OpENer v2.3-558-g1e99582 exposes EtherNet/IP stack implementations to denial-of-service via a crafted CPF message with an attacker-controlled item_count value that bypasses validation in CreateCommonPacketFormatStructure(). Affected deployments - typically industrial control system (ICS) devices running this open-source ENIP stack - can be crashed without authentication. A proof-of-concept is confirmed via SSVC but the vulnerability is not listed in CISA KEV. EPSS sits at 0.01% (2nd percentile), indicating low observed exploitation pressure.
Technical ContextAI
OpENer is an open-source EtherNet/IP (ENIP) protocol stack targeting embedded and industrial automation devices. ENIP uses the Common Packet Format (CPF) for encapsulating CIP (Common Industrial Protocol) items. The vulnerable function CreateCommonPacketFormatStructure() in source/src/enet_encap/cpf.c parses CPF messages by iterating over item_count entries. The root cause (CWE-125: Out-of-bounds Read) is inconsistent validation: item_count is not reliably checked against the actual remaining data_length of the CPF slice, allowing a crafted packet to cause the parser to read past the end of the allocated buffer. CPE data is listed as n/a in the source feed, so affected versions must be inferred from the GitHub commit reference (g1e99582) and issue #558. The tags include 'Buffer Overflow' alongside 'Information Disclosure', though CWE-125 is strictly an out-of-bounds read - the buffer overflow tag appears to be an inaccurate classification applied by the reporter.
RemediationAI
No vendor-released patched version has been independently confirmed at time of analysis. The upstream issue is tracked at https://github.com/EIPStackGroup/OpENer/issues/558 - operators should monitor this issue for a committed fix and apply it once a tagged release is available. In the interim, network-layer mitigations are the primary recourse: restrict access to ENIP TCP port 44818 and UDP port 2222 via firewall rules to permit only known, trusted engineering workstations and controllers. ICS-specific deep packet inspection (DPI) capable of validating CPF item_count against frame length can detect and drop malformed ENIP packets. Deploying the device behind an industrial DMZ with unidirectional data diodes or protocol-aware gateways reduces exposure. Note: blocking ENIP entirely will disrupt legitimate I/O and messaging operations - coordinate mitigation windows with operations teams.
LibreNMS before 24.10.0 allows a remote attacker to execute arbitrary code via OS command injection involving AboutContr
Reachable assertion in Open5GS up to version 2.7.6 allows remote unauthenticated attackers to crash the Diameter CER han
A Command Injection issue in the payload build page in BYOB (Build Your Own Botnet) 2.0 allows attackers to execute arbi
Denial of service in Open5GS 2.7.6 and earlier allows network-adjacent attackers with low-privilege Diameter Gx peer acc
Denial of service in Open5GS HSS (Home Subscriber Server) versions 2.7.0 through 2.7.6 is triggered remotely by manipula
Remote command injection in Control Web Panel allows unauthenticated attackers to execute arbitrary OS commands as root
LINQPad before 5.52.01 Pro edition is vulnerable to Unsafe Deserialization in LINQPad.AutoRefManager::PopulateFromCache(
Remote code execution in dash-uploader (Python package for Plotly Dash) versions 0.1.0 through 0.7.0a2 allows unauthenti
Command injection in LiteLLM 1.18.10 lets attackers who can configure MCP (Model Context Protocol) servers supply arbitr
SQL injection in AzuraCast's backup restore flow (versions up to and including 0.23.7) lets an attacker achieve privileg
Arbitrary file read in Yu AI Code Mother v4.3 lets anonymous, remote attackers retrieve files outside the intended previ
Remote code execution in APScheduler (all versions through 3.10.x and 4.0.0a5) is achievable when applications deseriali
Same weakness CWE-125 – Out-of-bounds Read
View allSame technique Buffer Overflow
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-30780
GHSA-cr85-g5v9-2m32