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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
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
4DescriptionCVE.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.
AnalysisAI
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.
Technical ContextAI
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.
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.
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
Same technique Denial Of Service
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-48396
GHSA-mg79-w9qx-hwj2