Skip to main content

libiec61850 EUVDEUVD-2026-51340

| CVE-2026-66349 MEDIUM
Out-of-bounds Read (CWE-125)
2026-07-30 icscert GHSA-8m3p-4g59-6h2r
6.9
CVSS 4.0 · Vendor: icscert
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain OT/ICS network adjacency
  2. Delivery
    Initiate unauthenticated MMS session on TCP 102
  3. Exploit
    Send crafted confirmed request PDU with extended BER tag
  4. Execution
    Trigger missing bounds check in heap buffer decoder
  5. Persist
    One-byte heap OOB read causes process crash
  6. Impact
    MMS service terminated, IEC 61850 communications disrupted

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 attacker must be on a network adjacent to the MMS server - routable to TCP port 102 from the same OT/ICS network segment. An MMS application-layer session must be initiated; per the CVSS PR:N vector, no authentication credentials are required to establish this session, consistent with common IEC 61850 deployments that rely on network segregation rather than per-session authentication. The vulnerable code path is triggered specifically by a confirmed request PDU containing an extended (multi-byte) BER tag - this is a non-default but valid encoding the library must handle. Limiting factors: AV:A restricts exploitation to attackers already inside the OT network perimeter; the impact is strictly DoS (no privilege escalation or code execution due to a one-byte read, not write, OOB); exploitation does not persist across MMS service restart. Default internet-exposed deployments of libiec61850 are not the target - this affects embedded OT/SCADA systems where MMS is reachable on a plant or substation LAN.

Impact

The CVSS 3.1 vector AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H yields a score of 6.5, reflecting high availability impact with low attack complexity but constrained to adjacent-network attackers. The AV:A restriction is the most significant risk-reducing factor: the attacker must have network adjacency to the MMS service (typically TCP port 102), which in IEC 61850 deployments means the isolated OT/ICS network segment. This is not exploitable from the open internet without prior network access. No EPSS score was provided in the input data; risk probability cannot be quantified probabilistically. The absence of a KEV listing and no identified public POC further reduce near-term exploitation likelihood. However, in OT/ICS contexts, even a DoS impact carries elevated operational consequence - MMS service termination disrupts real-time command and monitoring in power grid and substation automation systems, where high availability is a safety requirement. The 'Buffer Overflow' tag is slightly misleading; the actual impact is a read OOB, not a write, so code execution is not a realistic outcome from this specific flaw.

Exploit ScenarioDerived

An attacker with access to the OT network segment hosting the libiec61850 MMS server establishes a standard MMS application session on TCP port 102 and transmits a crafted confirmed request PDU in which the BER-encoded payload uses an extended (multi-byte) tag field. The decoder advances its buffer pointer without checking remaining capacity, reads one byte beyond the heap allocation boundary, and the resulting memory access violation terminates the MMS service process - denying all IEC 61850 communications served by that instance. No public proof-of-concept exploit has been identified at time of analysis, but the primitive is straightforward to construct from the description alone.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 30, 2026

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.

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.

Affected VersionsENISA

libiec61850 0 <1.6.2

Affected Packages

euvd libiec61850 fix: 1.6.2

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 (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.

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

Vendor (icscert) PRIMARY 6.9 MEDIUM
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
vuln.today AI 6.5 MEDIUM

Adjacent network access required for MMS session; no authentication enforced; impact is strictly availability via process crash, with no confidentiality or integrity effect.

3.1 AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:A/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (icscert).

CVSS VectorVendor: icscert

Attack Vector
Adjacent
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
CVSS changed
Jul 30, 2026 - 23:22 NVD
6.5 (MEDIUM) 6.9 (MEDIUM)
Patch available
Jul 30, 2026 - 23:04 EUVD

DescriptionCVE.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.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Low
niche OT library for IEC 61850 power utility automation
Threat Intel
1
1 sources
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CISA GitHub VulDB

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat Yes
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Controlled
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: +10
Gov advisory: 0

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.

CVE-2018-19185 CRITICAL POC
9.8 Nov 12

An issue has been found in libIEC61850 v1.3. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploita

CVE-2018-18957 CRITICAL POC
9.8 Nov 05

An issue has been found in libIEC61850 v1.3. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploita

CVE-2018-18834 CRITICAL POC
9.8 Oct 30

An issue has been found in libIEC61850 v1.3. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploita

CVE-2020-7054 HIGH POC
8.8 Jan 14

MmsValue_decodeMmsData in mms/iso_mms/server/mms_access_result.c in libIEC61850 through 1.4.0 has a heap-based buffer ov

CVE-2019-19931 HIGH POC
8.8 Dec 23

In libIEC61850 1.4.0, MmsValue_decodeMmsData in mms/iso_mms/server/mms_access_result.c has a heap-based buffer overflow.

CVE-2024-28286 HIGH POC
7.5 Mar 21

In mz-automation libiec61850 v1.4.0, a NULL Pointer Dereference was detected in the mmsServer_handleFileCloseRequest.c f

CVE-2024-26529 HIGH POC
7.5 Mar 13

An issue in mz-automation libiec61850 v.1.5.3 and before, allows a remote attacker to cause a denial of service (DoS) vi

CVE-2023-27772 HIGH POC
7.5 Apr 13

libiec61850 v1.5.1 was discovered to contain a segmentation violation via the function ControlObjectClient_setOrigin() a

CVE-2022-21159 HIGH POC
7.5 Apr 15

A denial of service vulnerability exists in the parseNormalModeParameters functionality of MZ Automation GmbH libiec6185

CVE-2019-16510 HIGH POC
7.5 Sep 19

libIEC61850 through 1.3.3 has a use-after-free in MmsServer_waitReady in mms/iso_mms/server/mms_server.c, as demonstrate

CVE-2019-1010300 HIGH POC
7.5 Jul 15

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

CVE-2019-6719 HIGH POC
7.5 Jan 23

An issue has been found in libIEC61850 v1.3.1. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitabl

Threat IntelligenceMISP

CISA Advisories
Sources: CISA (public domain), CISA Vulnrichment

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy