Severity by source
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Unauthenticated network-reachable MMS parser bug (AV:N/PR:N/UI:N) but reliable RCE needs ASLR disabled and favorable heap state, so AC:H; full CIA impact within the service process.
Primary rating from Vendor (icscert).
CVSS VectorVendor: icscert
Lifecycle Timeline
4DescriptionCVE.org
The affected product is vulnerable to a heap-based buffer overflow via a crafted MMS Initiate request. Remote code execution (RCE) has been demonstrated when ASLR is disabled; memory corruption or denial of service may occur in configurations where ASLR is enabled.
AnalysisAI
Remote code execution in MZ Automation's libiec61850 IEC 61850 library is possible via a crafted MMS Initiate request that triggers a heap-based buffer overflow (CWE-122); RCE was demonstrated on hosts with ASLR disabled, while ASLR-enabled deployments face memory corruption or denial of service. Any device or application embedding this library and exposing the MMS/TCP (typically port 102) service to attacker-reachable networks is affected. Reported through CISA ICS-CERT (ICSA-26-204-06); no public exploit identified at time of analysis and no EPSS/KEV signal is present in the source data.
Technical ContextAI
libiec61850 is a widely-used open-source C library implementing the IEC 61850 substation automation protocol suite, including MMS (Manufacturing Message Specification), GOOSE, and Sampled Values, used to build IEDs, gateways, RTUs, and SCADA client/server components in electric-power and industrial environments. The flaw is a CWE-122 heap-based buffer overflow reached during parsing of an MMS Initiate request - the session-establishment message an MMS client sends when connecting to a server over TCP (conventionally port 102 via ISO-on-TCP/COTP). Insufficient bounds validation of attacker-controlled fields in this early handshake corrupts heap metadata/allocations, which - depending on allocator state and memory-protection posture - can be steered toward control-flow hijack (RCE) or reduced to a crash (DoS).
RemediationAI
No vendor-released patch version is identified in the provided data - consult the CISA advisory at https://www.cisa.gov/news-events/ics-advisories/icsa-26-204-06 for the fixed libiec61850 release and update to the vendor-specified patched version once confirmed, then rebuild and redeploy any downstream products that statically link the library. Until a patched build is deployed, apply compensating network controls: restrict MMS/TCP port 102 (ISO-on-TCP) to an explicit allowlist of trusted engineering/SCADA hosts via firewall or ACL, and place affected IEDs behind a segmented OT DMZ so untrusted networks cannot reach the MMS listener - trade-off is that legitimate remote clients must be enumerated and whitelisted, which can disrupt ad-hoc engineering access. Ensure ASLR (and DEP/NX) remain enabled on any general-purpose host running the library, since the description indicates ASLR materially degrades reliable RCE to a crash; note this hardens against code execution but does not prevent the underlying overflow or the resulting DoS. Monitor MMS Initiate traffic for anomalous/oversized requests where an IDS/DPI capability exists.
More in Libiec61850
View allAn issue has been found in libIEC61850 v1.3. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploita
An issue has been found in libIEC61850 v1.3. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploita
An issue has been found in libIEC61850 v1.3. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploita
MmsValue_decodeMmsData in mms/iso_mms/server/mms_access_result.c in libIEC61850 through 1.4.0 has a heap-based buffer ov
In libIEC61850 1.4.0, MmsValue_decodeMmsData in mms/iso_mms/server/mms_access_result.c has a heap-based buffer overflow.
In mz-automation libiec61850 v1.4.0, a NULL Pointer Dereference was detected in the mmsServer_handleFileCloseRequest.c f
An issue in mz-automation libiec61850 v.1.5.3 and before, allows a remote attacker to cause a denial of service (DoS) vi
libiec61850 v1.5.1 was discovered to contain a segmentation violation via the function ControlObjectClient_setOrigin() a
A denial of service vulnerability exists in the parseNormalModeParameters functionality of MZ Automation GmbH libiec6185
libIEC61850 through 1.3.3 has a use-after-free in MmsServer_waitReady in mms/iso_mms/server/mms_server.c, as demonstrate
mz-automation libiec61850 1.3.2 1.3.1 1.3.0 is affected by: Buffer Overflow. Rated high severity (CVSS 7.5), this vulner
An issue has been found in libIEC61850 v1.3.1. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitabl
Same weakness CWE-122 – Heap-based Buffer Overflow
View allSame technique Denial Of Service
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-48430
GHSA-4r66-gmmr-3ww8