Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain Layer 2 access to process bus
-
DeliveryCraft GOOSE frame with oversized inner length
-
ExploitMulticast frame onto bus
-
ExecutionSubscriber parser over-reads one byte
-
ImpactSubscriber 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – 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)
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
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 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
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
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.
Primary rating from Vendor (icscert).
CVSS VectorVendor: icscert
Lifecycle Timeline
3DescriptionCVE.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
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.
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-51341
GHSA-hw99-2wcp-34xq
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB