Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach device on TCP/102
-
DeliverySend crafted ISO Presentation negotiation PDU
-
ExploitZero-length field bypasses missing length check
-
ExecutionTrigger bounded heap over-read
-
ImpactMMS server process terminates (DoS)
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 only network TCP reachability to port 102 (ISO-on-TCP/MMS) of a device running libiec61850 prior to 1.6.2 - no authentication, no user interaction, and no non-default feature toggle, since the flaw is hit during standard ISO Presentation normal-mode negotiation that occurs before MMS session establishment. The specific trigger is a presentation data field supplied with a zero-length value during that negotiation. The primary limiting factor is exposure: IEC 61850/MMS devices are typically deployed on segmented OT networks rather than the public internet, so realistic risk depends on whether TCP/102 is reachable from an attacker-controlled position; impact is also limited to availability (process crash/DoS), with no code execution or confirmed data disclosure. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N, VA:H, VC:N/VI:N) is internally consistent with the description: network-reachable, no authentication, no user interaction, low complexity, and a pure availability impact (denial of service only) with no confidentiality or integrity loss - the score of 8.7 is driven entirely by the ease of remotely crashing the process. Although the tags list 'Information Disclosure,' the description states the over-read causes process termination, not data leakage, so treat information disclosure as a theoretical property of an out-of-bounds read rather than a demonstrated outcome - VC:N in the vector supports the DoS-only reading. There is no EPSS score, no SSVC decision data, and no POC or KEV listing in the input, so exploitation is currently unconfirmed; however, the pre-session, unauthenticated trigger on a fixed well-known port (102) means the barrier to exploitation is low and the issue is realistically automatable against any internet- or network-exposed IEC 61850 endpoint. This is a genuine priority for OT operators running exposed substation/MMS servers, tempered by the fact that impact is limited to availability (a crash/reboot loop) rather than code execution or data theft. |
| Exploit ScenarioDerived | An attacker with network reachability to an exposed IEC 61850 device opens a TCP connection to port 102 and sends a crafted ISO Presentation normal-mode negotiation PDU containing a presentation data field with a zero-length value. The missing length check triggers a heap over-read that terminates the MMS server process before authentication or session setup, dropping the device offline; repeating the connection can sustain a denial-of-service or crash-loop condition. No public exploit code is identified at time of analysis, but the low complexity and pre-auth trigger make weaponization straightforward. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Jul 30, 2026
Remote unauthenticated denial of service in MZ Automation's libiec61850 (all versions before 1.6.2) allows an attacker to crash IEC 61850/MMS server processes by opening a crafted TCP/102 connection. The flaw sits in the ISO Presentation layer's normal-mode negotiation, where a missing length check on an attacker-controlled zero-length field triggers a bounded heap out-of-bounds read that terminates the process before any MMS session is even established. No public exploit identified at time of analysis and it is not on CISA KEV, but the pre-authentication network reach and low complexity make it a credible availability threat to exposed OT/ICS devices.
Earlier versions of this analysis (1)
Denial of service in MZ Automation's libiec61850 (all versions before 1.6.2) allows a remote unauthenticated attacker to crash the server process by opening a crafted MMS/TCP port 102 connection. A missing length check in the ISO Presentation layer's normal-mode negotiation lets an attacker-controlled field with a zero-length value trigger a bounded heap over-read (CWE-125) before any MMS session is established, terminating the process. No public exploit has been identified at time of analysis; impact is availability-only per the CVSS vector (C:N/I:N/A:H).
RemediationAI
Vendor-released patch: upgrade libiec61850 to version 1.6.2 or later, which adds the missing length check in the ISO Presentation normal-mode negotiation path; downstream device vendors that embed the library must rebuild and redistribute firmware/applications against the fixed version. Consult CISA advisory ICSA-26-211-10 (https://www.cisa.gov/news-events/ics-advisories/icsa-26-211-10) for vendor-specific guidance and the CSAF document for affected product tracking. Where patching embedded firmware is not immediately possible, apply compensating network controls: restrict inbound TCP/102 (MMS/ISO-on-TCP) to an allowlist of known engineering and SCADA hosts at the firewall or via ACLs, place IEC 61850 devices on an isolated OT VLAN with no direct routing from IT or the internet, and monitor for repeated malformed presentation-layer connection attempts - the trade-off is that overly tight port filtering can disrupt legitimate MMS client polling and reporting, so the allowlist must include all valid substation automation controllers before enforcement.
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
libiec61850 is a widely used open-source C library implementing the IEC 61850 standard for electrical substation automation, including the MMS (Manufacturing Message Specification) protocol carried over the ISO/OSI stack on TCP port 102. Before an MMS session is established, peers negotiate presentation-layer parameters via the ISO Presentation protocol using ASN.1/BER-encoded PDUs. The root cause is CWE-125 (Out-of-bounds Read): during normal-mode presentation negotiation the code parses an encoded presentation data field but omits a length-validation check, so a field declared with a zero-length value causes the parser to read beyond the intended buffer bounds. Because this is a bounded over-read of heap memory rather than an unbounded one, the practical outcome is a process crash rather than controlled memory disclosure.
Know when Libiec61850 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:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Pre-auth, low-complexity crash reachable over the network on TCP/102 with no user interaction; impact is availability-only (process termination), so C:N/I:N/A:H.
Primary rating from Vendor (icscert).
CVSS VectorVendor: icscert
Lifecycle Timeline
3DescriptionCVE.org
The ISO Presentation layer contains a flaw in the handling of specific parameters during normal mode negotiation. A missing length check in the processing of the encoded presentation data allows an attacker controlled field with a zero length value to trigger a bounded heap over read. This condition occurs before MMS session establishment, a crafted TCP/102 connection attempt can trigger the issue. The resulting over read causes the process to terminate, leading to a denial of service condition.
Executive ViewAI
MZ Automation's libiec61850 library contains a denial-of-service vulnerability affecting IEC 61850/MMS server deployments in power grid and industrial automation environments. Unauthenticated attackers with network access can crash critical server processes with minimal complexity; no public exploit identified at time of analysis. Organizations relying on IEC 61850 infrastructure face unacceptable availability risk and must immediately patch to version 1.6.2.
Apply vendor-released patch: libiec61850 1.6.2
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.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
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
EUVD-2026-51338
GHSA-xhv7-j6rr-ph72
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB