Severity by source
CVSS:4.0/AV:A/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/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
Adjacent network access required for MMS session; no authentication enforced; impact is strictly availability via process crash, with no confidentiality or integrity effect.
Primary rating from Vendor (icscert).
CVSS VectorVendor: icscert
Lifecycle Timeline
3DescriptionCVE.org
The MMS server connection handler contains a flaw in its processing of BER-encoded request data. When an MMS confirmed request PDU containing an extended BER tag is received over an established session, the decoder may advance its internal buffer incorrectly due to a missing bounds check. This results in a one byte heap out-of-bounds read and causes the MMS service process to terminate, leading to a denial-of-service condition.
AnalysisAI
Denial-of-service in MZ Automation GmbH libiec61850 (all versions before 1.6.2) allows an adjacent unauthenticated attacker to crash the MMS server process by sending a crafted BER-encoded confirmed request PDU containing an extended BER tag over an established MMS session. The missing bounds check in the buffer decoder causes a one-byte heap out-of-bounds read, terminating the MMS service and disrupting IEC 61850-based industrial control communications. No active exploitation is confirmed (not listed in CISA KEV), and no public exploit code has been identified at time of analysis.
Technical ContextAI
libiec61850 (CPE: cpe:2.3:a:mz_automation_gmbh:libiec61850:*:*:*:*:*:*:*:*) is an open-source C library by MZ Automation GmbH implementing the IEC 61850 standard used extensively in power utility automation and SCADA/OT environments. The Manufacturing Message Specification (MMS) component of IEC 61850 uses ASN.1 BER (Basic Encoding Rules) encoding for client-server request/response PDUs. The flaw is rooted in CWE-125 (Out-of-bounds Read): when the MMS connection handler decodes a confirmed request PDU containing an extended BER tag (multi-byte tag encoding), it fails to verify the buffer has sufficient bytes remaining before advancing the internal read pointer. This results in a one-byte heap OOB read that causes the MMS service process to crash. The ICS advisory origin (icscert) and ENISA EUVD-2026-51340 classification confirm this is an OT-specific vulnerability. The 'Information Disclosure' tag appears to describe the CWE-125 read primitive class rather than actual data exfiltration, as the CVSS vector explicitly lists C:N.
RemediationAI
Upgrade libiec61850 to version 1.6.2 or later, which introduces the missing bounds check in the BER tag decoder. This fix is confirmed available per CISA ICS Advisory ICSA-26-211-10 (https://www.cisa.gov/news-events/ics-advisories/icsa-26-211-10) and ENISA EUVD-2026-51340. Where immediate patching is not feasible in operational technology environments, restrict network access to the MMS service port (typically TCP 102) using firewall ACLs or network segmentation to allowlist only known, trusted MMS client IP addresses - this directly addresses the AV:A attack vector. Note that blanket blocking of TCP 102 will prevent all legitimate IEC 61850 MMS communications; a precise allowlist-based approach is strongly preferred over disabling MMS entirely. Consult the CSAF advisory at the GitHub reference for any additional vendor-specific mitigations or deployment guidance.
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-125 – Out-of-bounds Read
View allSame technique Buffer Overflow
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-51340
GHSA-8m3p-4g59-6h2r