Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain foothold on substation LAN
-
DeliveryCraft GOOSE frame with malformed TLV
-
ExploitMulticast frame to subscribers
-
ExecutionNULL pointer dereference in parser
-
ImpactSubscribing application crashes (DoS)
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V1 - Encoding and Sanitization Parameter handling
|
| Exploitation Conditions | Exploitation requires the attacker to be network-adjacent - on the same Layer-2 broadcast domain for L2 GOOSE, or able to reach the routable multicast group for R-GOOSE - and requires a target application that is actively subscribing to and parsing GOOSE frames via libiec61850. The concrete trigger is a single crafted GOOSE frame containing a malformed TLV value that the shared parser mishandles; no authentication (PR:N), no user interaction (UI:N), and no special product configuration beyond having GOOSE subscription enabled are needed. Limiting factors: the attacker cannot reach the target remotely over the internet (AV:A restricts this to the local OT/substation network), and impact is confined to crashing the subscriber (availability only) with no code execution or data compromise. |
| Impact | The signals are internally consistent and point to a genuine but bounded availability risk. The CVSS 4.0 vector (AV:A/AC:L/AT:N/PR:N/UI:N) shows exploitation requires only adjacent network access with low complexity, no authentication, and no user interaction - trivial to trigger for anyone on the substation LAN - but impact is strictly availability (VC:N/VI:N/VA:H), so there is no code execution, data disclosure, or integrity loss. No EPSS score was provided, the CVE is not in CISA KEV, and no POC is referenced, so this is not evidence of active or widespread exploitation. The real-world priority is elevated by context rather than by the raw score: GOOSE is used for protection signaling in power substations, so crashing a subscriber can disrupt safety-critical automation, and GOOSE by design is unauthenticated multicast Layer-2 traffic on an OT segment. Net assessment: not a mass-internet threat (adjacent-only, DoS-only), but meaningful for OT/ICS operators where availability of protection functions is paramount. |
| Exploit ScenarioDerived | An attacker who gains a foothold on the substation LAN - via a compromised IED, engineering workstation, or a rogue device plugged into the process/station bus - crafts a GOOSE frame containing a malformed TLV and multicasts it onto the segment. Every subscribing application that parses the frame hits the NULL pointer dereference and crashes, disrupting protection or control functions. No exploit code is publicly identified, but the low attack complexity and lack of authentication make weaponization straightforward for an adversary already on the adjacent network. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 23, 2026
Denial of service in MZ Automation's libiec61850 lets a network-adjacent attacker crash any application subscribing to GOOSE traffic by transmitting a single crafted L2 GOOSE or R-GOOSE frame carrying a malformed TLV. Because the fault lives in the shared parser used by both the Layer-2 and routable variants, both transport modes are affected, and successful exploitation produces a NULL pointer dereference that terminates the subscriber process. No public exploit identified at time of analysis and the issue is not listed in CISA KEV; the CVSS 4.0 base score is 7.1 with availability-only impact.
RemediationAI
Consult the CISA ICS advisory at https://www.cisa.gov/news-events/ics-advisories/icsa-26-204-06 and MZ Automation's release notes for the fixed libiec61850 version, then upgrade the library (and rebuild/patch any downstream products that embed it) to that release - no vendor-released patch version was included in the provided data, so the exact fixed version could not be independently confirmed here. Until patched, apply network-layer compensating controls: because GOOSE is Layer-2 multicast, segment protection/automation traffic onto a dedicated VLAN and enforce strict access control so only trusted publishers reach subscribers, blocking untrusted hosts from the GOOSE segment; for R-GOOSE, filter the routable GOOSE traffic at Layer-3 boundaries and restrict it to known peers. The trade-off is operational: overly aggressive filtering or VLAN changes can break legitimate GOOSE subscription and delay protection signaling, so validate in a maintenance window. Enabling GOOSE integrity/authentication (per IEC 62351) where supported raises the bar for injecting crafted frames but does not itself fix the parser defect.
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 implementation of the IEC 61850 protocol suite for electrical substation automation, providing GOOSE (Generic Object Oriented Substation Event) publish/subscribe messaging used to distribute time-critical protection and control signals between intelligent electronic devices (IEDs). GOOSE frames encode their payload using ASN.1 BER-style TLV (Type-Length-Value) structures; the CPE cpe:2.3:a:mz_automation:libiec61850 confirms the affected component is the library itself. The root cause is classified as CWE-228 (Improper Handling of Syntactically Invalid Structure): the shared parser servicing both Layer-2 GOOSE and routable R-GOOSE fails to validate a malformed TLV value before dereferencing a resulting pointer, leading to a NULL pointer dereference. This is a memory-safety/input-validation defect in the parsing path rather than a logic or authentication flaw.
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
Adjacent unauthenticated single-frame trigger gives AV:A/AC:L/PR:N/UI:N; impact is a subscriber crash only, so C:N/I:N/A:H with unchanged scope.
Primary rating from Vendor (icscert).
CVSS VectorVendor: icscert
Lifecycle Timeline
3DescriptionCVE.org
A NULL pointer dereference in the L2 GOOSE and R-GOOSE shared parser, which may allow a network-adjacent attacker to crash a subscribing application by sending a crafted GOOSE frame containing a malformed TLV value.
Executive ViewAI
MZ Automation's libiec61850 library contains a high-severity denial-of-service vulnerability affecting IEC 61850 GOOSE protocol implementations that allows network-adjacent attackers to crash subscribing applications with a single malformed packet; no public exploit identified at time of analysis. Organizations operating power distribution systems, industrial control networks, or smart grid infrastructure relying on this library risk unplanned application outages and operational disruption. Immediate defensive measures are essential as no vendor patch is currently available.
Until patch availability: enforce L2 network segmentation to limit GOOSE sources to authorized infrastructure; deploy intrusion detection signatures for malformed GOOSE TLV packets; implement application-level health monitoring and automatic restart for critical subscribers; restrict GOOSE multicast group membership to authorized nodes; evaluate R-GOOSE deployment with vendor-supplied input validation enhancements.
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
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
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-48396
GHSA-mg79-w9qx-hwj2
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB