Skip to main content

libiec61850 EUVDEUVD-2026-51338

| CVE-2026-66360 HIGH
Out-of-bounds Read (CWE-125)
2026-07-30 icscert GHSA-xhv7-j6rr-ph72
8.7
CVSS 4.0 · Vendor: icscert
View

Attack ChainAIDerived

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

  1. Access
    Reach device on TCP/102
  2. Delivery
    Send crafted ISO Presentation negotiation PDU
  3. Exploit
    Zero-length field bypasses missing length check
  4. Execution
    Trigger bounded heap over-read
  5. Impact
    MMS 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.

Act Now Prioritize within 24-48h. Why: Active threat signals + CRITICAL/HIGH severity.
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv2 – 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)
v1 Jul 30, 2026 - 23:20 CVSS 7.5

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

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

Vendor (icscert) PRIMARY 8.7 HIGH
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
vuln.today AI 7.5 HIGH

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/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
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
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

3
CVSS changed
Jul 30, 2026 - 23:22 NVD
7.5 (HIGH) 8.7 (HIGH)
Patch available
Jul 30, 2026 - 23:04 EUVD
CVE Published
Jul 30, 2026 - 22:25 cve.org
HIGH 7.5

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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor-released patch: libiec61850 1.6.2

Threat Intelligence Overview

EPSS Score
0.3%
Top 80% exploitable
Prevalence
Medium
popular open-source IEC 61850 library embedded across many OT/substation devices
Threat Intel
1
1 sources
Social Media
2
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CISA CIRCL 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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat Yes
Deciding rule
Active threat signals + CRITICAL/HIGH severity
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

54
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
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.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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