Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain adjacent network access
-
DeliverySend crafted MMS BER message
-
ExploitSupply invalid field length value
-
ExecutionTrigger heap over-read in BER decoder
-
PersistMMS service process terminates
-
ImpactDenial of service to IEC 61850 device
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 | The target host must be running an application built on libiec61850 with its MMS server functionality active and reachable on the adjacent network (AV:A). No authentication is required (PR:N) and no user interaction is needed (UI:N) - any host that can send TCP traffic to the MMS port can trigger the flaw. The triggering condition is specifically receipt of a BER-encoded MMS message containing a BOOLEAN or INTEGER field whose attacker-supplied length value exceeds the actual buffer size; no special server-side configuration beyond running the MMS service is required. Exploitation is bounded by adjacent-network reachability: in properly segmented OT architectures where MMS services are isolated behind process-network firewalls, internet-facing or enterprise-network attackers cannot directly reach the service. The 'Information Disclosure' tag suggests possible heap memory leakage under some conditions, but the description confirms the primary impact is process termination; whether data is exfiltrated before the crash is not confirmed from available data. |
| Impact | The CVSS 6.5 score with AV:A (adjacent network) is the most significant risk-limiting factor - the attacker must have layer-2 or routed adjacent-network access to the MMS service, excluding open-internet attackers in properly segmented OT environments. AC:L/PR:N/UI:N indicates that once adjacent, exploitation is straightforward and requires no credentials or user interaction, lowering the practical bar considerably. Impact is purely availability (A:H, C:N, I:N per the CVSS vector), meaning a successful attack crashes the service but does not exfiltrate data or modify state - though the 'Information Disclosure' tag in the source metadata is inconsistent with C:N and warrants independent verification against the vendor advisory. No EPSS score was provided, no KEV listing exists, and no public POC has been identified, placing this in a lower-urgency tier for most enterprise environments. However, the ICS-CERT attribution and IEC 61850 context elevate operational concern: MMS services in substation automation are often safety-critical or operationally critical, where a process crash during grid operations could have consequences disproportionate to the CVSS base score. |
| Exploit ScenarioDerived | An attacker with access to the substation LAN or industrial control network segment sends a crafted MMS connection request or data message containing a BER-encoded field (BOOLEAN or INTEGER type) with a length value exceeding the actual buffer allocation. The libiec61850 BER decoder trusts this length without validation, reads beyond the heap buffer boundary, and the resulting memory access violation terminates the MMS service process, severing all MMS communications to the affected IEC 61850 device. No public proof-of-concept has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 30, 2026
Heap buffer over-read in MZ Automation GmbH's libiec61850 (versions prior to 1.6.2) allows an unauthenticated adjacent-network attacker to crash the MMS service process by sending a crafted BER-encoded message with an invalid length value in a BOOLEAN or INTEGER field. The MMS BER decoder performs no bounds validation on the attacker-supplied length, causing a read past the end of a heap-allocated buffer and subsequent process termination. CISA ICS-CERT issued advisory ICSA-26-211-10 for this vulnerability; no public exploit code or KEV listing has been identified at time of analysis.
RemediationAI
Upgrade libiec61850 to version 1.6.2 or later, which contains the vendor-released patch per CISA advisory ICSA-26-211-10 (https://www.cisa.gov/news-events/ics-advisories/icsa-26-211-10) and EUVD-2026-51342. For systems that cannot be patched immediately, restrict access to the MMS service port (typically TCP 102) via host-based or network firewall rules, permitting only known, authorized SCADA or DCS client addresses - this exploits the AV:A constraint to eliminate remote exposure while preserving legitimate communications. Note that ACL changes in OT environments must be tested against operational SCADA polling and control traffic before deployment, as blocking legitimate MMS clients will disrupt substation communications. No workaround eliminates the underlying decode flaw; network segmentation is a compensating control only.
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 an open-source C library developed by MZ Automation GmbH implementing the IEC 61850 standard for electrical substation automation and industrial control communications. The Manufacturing Message Specification (MMS) sub-protocol uses ASN.1 Basic Encoding Rules (BER) for message serialization, where each data element is preceded by a type tag and a length field. CWE-125 (Out-of-bounds Read) is the root cause: the decoder reads the caller-supplied length byte for fixed-width types (BOOLEAN, INTEGER) but does not verify that length does not exceed the remaining buffer boundary before performing the memory read. The affected CPE is cpe:2.3:a:mz_automation_gmbh:libiec61850:*:*:*:*:*:*:*:*, covering all releases prior to 1.6.2. While CWE-125 can sometimes permit heap content leakage in addition to crashes, the vulnerability description characterizes the primary impact as service termination.
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:A/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
AV:A reflects MMS service adjacency requirement; PR:N as MMS connections require no credentials; A:H for service termination; C:N as crash precedes any confirmed data exfiltration.
Primary rating from Vendor (icscert).
CVSS VectorVendor: icscert
Lifecycle Timeline
4DescriptionCVE.org
The MMS BER decoder contains a flaw in decoding fixed-width BER fields (boolean/integer): an attacker-supplied length value is not validated, causing a read past the end of a heap buffer. This leads to termination of the MMS service process and a denial-of-service condition.
Executive ViewAI
libiec61850 versions prior to 1.6.2 contain a denial-of-service vulnerability affecting industrial MMS services in critical infrastructure environments. Unauthenticated adjacent-network attackers can crash MMS processes by sending specially crafted BER-encoded messages, with no public exploit identified at time of analysis. Organizations relying on unpatched versions face potential disruption to industrial automation and control system operations.
Apply vendor patch.
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.
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-51342
GHSA-rh3w-qc85-vjvv
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB