Skip to main content

libiec61850 CVE-2026-49035

| EUVDEUVD-2026-48430 CRITICAL
Heap-based Buffer Overflow (CWE-122)
2026-07-23 icscert GHSA-4r66-gmmr-3ww8
9.2
CVSS 4.0 · Vendor: icscert
View

Attack ChainAIDerived

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

  1. Access
    Reach exposed MMS service on TCP/102
  2. Delivery
    Send crafted MMS Initiate request
  3. Exploit
    Overflow heap buffer in parser (CWE-122)
  4. Execution
    Corrupt heap allocation/control data
  5. Persist
    Execute code (ASLR off) or crash service
  6. Impact
    RCE or denial of service on IED

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Heap buffer bounds checking
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires network reachability to a service that embeds libiec61850 and accepts MMS connections, and is triggered specifically by a malicious MMS Initiate request (the protocol's connection-establishment message, normally over ISO-on-TCP/COTP on TCP port 102) - no authentication (PR:N) and no user interaction (UI:N) are needed. Reliable remote code execution is limited to configurations where ASLR is disabled, as explicitly stated; with ASLR enabled the realistic outcome is memory corruption or denial of service rather than RCE. Additional limiting factors reflected in the CVSS vector are high attack complexity (AC:H) and a specific attack requirement (AT:P), indicating exploitation depends on target memory layout/allocator state and is not trivially repeatable across all deployments.

Impact

The signals are mixed and warrant nuanced prioritization. The vendor/reporter CVSS 4.0 base of 9.2 (AV:N/AC:H/AT:P/PR:N/UI:N, VC/VI/VA:H) reflects an unauthenticated, network-reachable, high-impact bug - but crucially both AC:H (high attack complexity) and AT:P (a specific attack requirement) encode that reliable RCE is conditional, matching the description's statement that code execution was only demonstrated with ASLR disabled. On modern, ASLR-enabled targets the realistic outcome degrades to memory corruption or denial of service, which for OT/ICS availability-critical systems is still serious. There is no EPSS score, no KEV listing, and no POC referenced in the provided data, so there is no evidence of active exploitation - this is a high-severity-but-conditional issue rather than a confirmed mass-exploited threat. Note the tension to verify with the vendor: the record tags 'RCE' and scores full CIA impact, yet the description qualifies RCE as demonstrated only under a non-default hardening configuration (ASLR off); defenders on hardened hosts should weight the DoS/corruption outcome more heavily.

Exploit ScenarioDerived

An attacker with network reachability to an exposed IEC 61850 MMS server (port 102) sends a single crafted MMS Initiate request during session setup, overflowing a heap buffer in libiec61850's parser. On a target where ASLR is disabled, the corruption is leveraged to execute arbitrary code in the context of the MMS service; on a hardened target it instead crashes the process, dropping the substation device offline. No authentication or user interaction is required, though building a reliable exploit is non-trivial (CVSS AC:H/AT:P) and no public POC is referenced.

Emergency Immediate action required. Why: CRITICAL + active threat signals, no patch available.
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 23, 2026

Remote code execution in MZ Automation's libiec61850 IEC 61850 library is possible via a crafted MMS Initiate request that triggers a heap-based buffer overflow (CWE-122); RCE was demonstrated on hosts with ASLR disabled, while ASLR-enabled deployments face memory corruption or denial of service. Any device or application embedding this library and exposing the MMS/TCP (typically port 102) service to attacker-reachable networks is affected. Reported through CISA ICS-CERT (ICSA-26-204-06); no public exploit identified at time of analysis and no EPSS/KEV signal is present in the source data.

RemediationAI

No vendor-released patch version is identified in the provided data - consult the CISA advisory at https://www.cisa.gov/news-events/ics-advisories/icsa-26-204-06 for the fixed libiec61850 release and update to the vendor-specified patched version once confirmed, then rebuild and redeploy any downstream products that statically link the library. Until a patched build is deployed, apply compensating network controls: restrict MMS/TCP port 102 (ISO-on-TCP) to an explicit allowlist of trusted engineering/SCADA hosts via firewall or ACL, and place affected IEDs behind a segmented OT DMZ so untrusted networks cannot reach the MMS listener - trade-off is that legitimate remote clients must be enumerated and whitelisted, which can disrupt ad-hoc engineering access. Ensure ASLR (and DEP/NX) remain enabled on any general-purpose host running the library, since the description indicates ASLR materially degrades reliable RCE to a crash; note this hardens against code execution but does not prevent the underlying overflow or the resulting DoS. Monitor MMS Initiate traffic for anomalous/oversized requests where an IDS/DPI capability exists.

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 C library implementing the IEC 61850 substation automation protocol suite, including MMS (Manufacturing Message Specification), GOOSE, and Sampled Values, used to build IEDs, gateways, RTUs, and SCADA client/server components in electric-power and industrial environments. The flaw is a CWE-122 heap-based buffer overflow reached during parsing of an MMS Initiate request - the session-establishment message an MMS client sends when connecting to a server over TCP (conventionally port 102 via ISO-on-TCP/COTP). Insufficient bounds validation of attacker-controlled fields in this early handshake corrupts heap metadata/allocations, which - depending on allocator state and memory-protection posture - can be steered toward control-flow hijack (RCE) or reduced to a crash (DoS).

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 9.2 HIGH
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.1 HIGH

Unauthenticated network-reachable MMS parser bug (AV:N/PR:N/UI:N) but reliable RCE needs ASLR disabled and favorable heap state, so AC:H; full CIA impact within the service process.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (icscert).

CVSS VectorVendor: icscert

Attack Vector
Network
Attack Complexity
High
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
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
HIGH CRITICAL
CVSS changed
Jul 23, 2026 - 21:23 NVD
8.1 (HIGH) 9.2 (CRITICAL)
CVE Published
Jul 23, 2026 - 20:48 cve.org
CRITICAL 9.2

DescriptionCVE.org

The affected product is vulnerable to a heap-based buffer overflow via a crafted MMS Initiate request. Remote code execution (RCE) has been demonstrated when ASLR is disabled; memory corruption or denial of service may occur in configurations where ASLR is enabled.

Executive ViewAI

Why It Matters

A critical remote code execution vulnerability in MZ Automation's libiec61850 IEC 61850 library poses an immediate threat to industrial control systems and critical infrastructure operators worldwide. Organizations using IEC 61850 protocol implementations in power generation, transmission, and utility networks face potential system compromise, operational outage, and safety risks. With a CVSS score of 9.2 and no patch currently available, immediate defensive measures are essential.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict MMS/TCP port 102 access via network firewalls and segmentation to trusted internal networks only; enable ASLR on all affected systems to limit exploitation to memory corruption or denial of service; implement network-based detection and alerting for anomalous MMS Initiate requests; disable MMS services where operationally unnecessary; monitor MZ Automation advisories (ICSA-26-204-06) continuously for patch releases.

Threat Intelligence Overview

EPSS Score
0.4%
Top 71% exploitable
Prevalence
Low
industry-specific ICS/power-automation IEC 61850 library, not broadly deployed
Threat Intel
1
1 source
Social Media
2
Sightings
Data Quality
7 sources
Confidence: High

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat Yes
Deciding rule
CRITICAL + active threat signals, no patch available
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
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

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

A heap overflow occurs when a program writes data beyond the bounds of a buffer allocated in the heap memory region.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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)

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy