Skip to main content

libiec61850 EUVDEUVD-2026-48396

| CVE-2026-50103 HIGH
Improper Handling of Syntactically Invalid Structure (CWE-228)
2026-07-23 icscert GHSA-mg79-w9qx-hwj2
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 foothold on substation LAN
  2. Delivery
    Craft GOOSE frame with malformed TLV
  3. Exploit
    Multicast frame to subscribers
  4. Execution
    NULL pointer dereference in parser
  5. Impact
    Subscribing 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.

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

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

Alert me

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

libiec61850 1.0.0 ≤1.6.1

Affected Packages

euvd libiec61850 no fix

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

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

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.

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 23, 2026 - 21:23 NVD
MEDIUM HIGH
CVSS changed
Jul 23, 2026 - 21:23 NVD
6.5 (MEDIUM) 7.1 (HIGH)
CVE Published
Jul 23, 2026 - 20:50 cve.org
HIGH 7.1

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
open-source IEC 61850 library, power-substation OT niche
Threat Intel
1
1 sources
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CISA 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 No
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

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