Skip to main content

libiec61850 CVE-2026-66364

| EUVDEUVD-2026-51341 HIGH
Out-of-bounds Read (CWE-125)
2026-07-30 icscert GHSA-hw99-2wcp-34xq
7.1
CVSS 4.0 · Vendor: icscert
View

Attack ChainAIDerived

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

  1. Access
    Gain Layer 2 access to process bus
  2. Delivery
    Craft GOOSE frame with oversized inner length
  3. Exploit
    Multicast frame onto bus
  4. Execution
    Subscriber parser over-reads one byte
  5. Impact
    Subscriber process crashes (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 the attacker to send a single crafted GOOSE (Generic Object Oriented Substation Event) Layer 2 multicast frame onto the IEC 61850 process bus - the same Ethernet broadcast domain as the target subscriber - with a payload where an inner element's declared length exceeds its enclosing container's length. No authentication, credentials, or user interaction are needed (PR:N/UI:N/AT:N). The primary limiting factor is the Adjacent attack vector (AV:A): the attacker must have Layer 2 access to the process-bus segment, so a properly isolated OT network without exposed process-bus ports substantially constrains reachability. The target must be running libiec61850 before 1.6.2 as an active GOOSE subscriber.

Impact

The vendor CVSS 4.0 vector (AV:A/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H) scores 7.1 and describes an adjacent-network, low-complexity, unauthenticated attack with high availability impact and no confidentiality or integrity impact - an availability-only DoS. The Adjacent (AV:A) vector is the key limiter: the attacker must be able to inject Layer 2 multicast frames onto the same process-bus broadcast domain, which in properly segmented substations is a restricted OT network, not the internet. This is not a KEV entry and no POC is referenced, so exploitation is theoretical at this time. Note a data conflict: the intelligence tags include 'Information Disclosure,' but the description and the CVSS vector (VC:N) both indicate the out-of-bounds read only crashes the process and does not leak data - treat the info-disclosure tag as inaccurate for this CVE. Real-world priority is moderate-to-high specifically for OT/ICS operators because a subscriber crash can disrupt protection and control functions, but it is low for anyone whose libiec61850 use is not exposed to untrusted process-bus traffic.

Exploit ScenarioDerived

An attacker with a foothold on the substation process-bus LAN (a rogue device, compromised IED, or malicious insider with switch access) crafts a single GOOSE multicast frame whose inner element length exceeds its enclosing length and broadcasts it on the bus. Every libiec61850 subscriber below 1.6.2 that parses the frame reads one byte out of bounds and crashes, disrupting protection/control signaling. No authentication and no user interaction are required, and low attack complexity means the crash is reliably reproducible; no public POC is currently referenced.

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

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

Alert me

AnalysisAIv2 – Jul 30, 2026

Denial-of-service in MZ Automation's libiec61850 (versions before 1.6.2) allows an unauthenticated attacker on the process bus to crash IEC 61850 subscriber processes with a single crafted GOOSE frame. The GOOSE payload parser mishandles nested length fields, so an inner element length that exceeds its enclosing length forces a one-byte out-of-bounds read (CWE-125) that reliably terminates the subscriber. No public exploit identified at time of analysis, and it is not listed in CISA KEV; the CISA ICS advisory (ICSA-26-211-10) and a vendor patch are available.

Earlier versions of this analysis (1)
v1 Jul 30, 2026 - 23:21 CVSS 6.5

GOOSE payload parsing in libiec61850 (MZ Automation GmbH) crashes the subscriber process when a single crafted Layer 2 multicast frame is received on the process bus, producing a denial-of-service condition in IEC 61850-based deployments. An unauthenticated attacker with adjacent network access can supply a GOOSE frame in which an inner element length field exceeds its enclosing container length, causing the parser to over-read memory by one byte (CWE-125) and reliably terminate the subscriber process. No public exploit code or CISA KEV listing has been identified at time of analysis; however, the AC:L/PR:N CVSS vector and single-frame trigger make this straightforward to weaponize by anyone already on the process bus segment, elevating risk in critical infrastructure contexts. Vendor-released patch 1.6.2 is available.

RemediationAI

Vendor-released patch: upgrade libiec61850 to version 1.6.2 or later, which corrects the GOOSE parser boundary check; rebuild and redeploy any product or firmware that statically or dynamically links the library. Refer to CISA ICS advisory ICSA-26-211-10 (https://www.cisa.gov/news-events/ics-advisories/icsa-26-211-10) and its CSAF file for vendor guidance. Where immediate patching of embedded devices is not possible, apply compensating controls: strictly segment the process bus so only trusted publishers can send GOOSE multicast frames, using VLAN isolation and managed-switch port controls to keep the multicast domain closed - the trade-off is added switch configuration and the need to keep multicast group membership accurate. Enforce switch-level MAC/multicast filtering or IEC 62351-6 controls where supported, and monitor for malformed GOOSE frames and unexpected subscriber restarts; note these controls reduce exposure but do not fix the underlying parser flaw, so they are stopgaps until 1.6.2 is deployed.

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 implementation of the IEC 61850 substation-automation protocol suite, including GOOSE (Generic Object Oriented Substation Event) messaging used for fast, time-critical protection and control signaling. GOOSE frames are Layer 2 Ethernet multicast messages published directly on the substation 'process bus' with no IP layer and no authentication by design. The vulnerability (CWE-125, out-of-bounds read) lives in the ASN.1/BER-style GOOSE payload parser, which decodes nested tag-length-value structures; a malformed frame in which an inner element's declared length exceeds its parent container's length causes the decoder to read one byte past the intended buffer boundary. The affected component is identified by CPE cpe:2.3:a:mz_automation_gmbh:libiec61850, confirming MZ Automation GmbH as the vendor.

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 7.1 MEDIUM
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
vuln.today AI 6.5 MEDIUM

Requires Layer 2 process-bus access so AV:A; a single crafted frame with no auth or interaction gives AC:L/PR:N/UI:N; out-of-bounds read only crashes the process, so C:N/I:N/A:H.

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
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
Severity Changed
Jul 30, 2026 - 23:22 NVD
MEDIUM HIGH
CVSS changed
Jul 30, 2026 - 23:22 NVD
6.5 (MEDIUM) 7.1 (HIGH)
Patch available
Jul 30, 2026 - 23:04 EUVD

DescriptionCVE.org

The GOOSE payload parser contains a boundary handling flaw that can be triggered by a single unauthenticated Layer 2 multicast frame on the process bus. When processing specific payload fields, an attacker controlled inner element length may exceed its enclosing length, causing the parser to over read by one byte. This out-of-bounds read reliably terminates the subscriber process, resulting in a denial-of-service condition.

Executive ViewAI

Why It Matters

MZ Automation libiec61850 versions before 1.6.2 are vulnerable to denial-of-service attacks that crash IEC 61850 subscriber processes used in critical industrial control and power infrastructure. An unauthenticated attacker on the process bus can trigger process termination with a single malformed GOOSE frame, disrupting communications in power distribution and utility networks. A vendor patch is immediately available and should be prioritized given the criticality of affected deployments.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Medium
widely-used open-source IEC 61850 library, but confined to OT/substation deployments
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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
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
Controlled
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
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