Skip to main content

lib60870 CVE-2026-16002

| EUVDEUVD-2026-48398 HIGH
Out-of-bounds Read (CWE-125)
2026-07-23 icscert
8.8
CVSS 4.0 · Vendor: icscert
View

Attack ChainAIDerived

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

  1. Access
    Reach IEC-104 endpoint over network
  2. Delivery
    Craft malformed ASDU/APDU frame
  3. Exploit
    Send frame to lib60870 parser
  4. Execution
    Trigger out-of-bounds read (CWE-125)
  5. Persist
    Crash telecontrol process
  6. Impact
    Denial of service on SCADA link

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 network reachability to a service built on lib60870 that accepts and parses IEC 60870-5-101/104 protocol frames (for IEC-104, a TCP listener typically on port 2404); the attacker must be able to deliver a malformed ASDU/APDU to that parser. Per the CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) no authentication, no special attack requirements, and no user interaction are needed against a reachable endpoint. The principal limiting factor is exposure: IEC 60870-5 endpoints are normally deployed on segmented OT networks rather than the public internet, so realistic exploitation depends on the attacker first gaining access to the control network or the endpoint being improperly exposed. The exact affected versions are not enumerated, so whether a given deployment is vulnerable must be verified against the advisory.

Impact

The CVSS 4.0 base score is 8.8 (High) driven by a fully remote, unauthenticated, low-complexity vector (AV:N/AC:L/AT:N/PR:N/UI:N) with high availability impact (VA:H) - a realistic profile for a network-exposed IEC 60870-5-104 endpoint. However, the concrete impact is a denial of service (crash of the parser), not code execution, so the integrity impact is None and confidentiality is only Low. No EPSS score, KEV listing, or SSVC decision data was provided in the input, so exploitation probability and automatability cannot be quantified from the data at hand; the absence of a KEV entry means there is no confirmed active exploitation. The confidentiality tag (Information Disclosure) and Buffer Overflow tag suggest the read may leak adjacent memory, but the description only confirms a crash - treat any information-disclosure claim as inferred, not confirmed. Net: for ICS operators exposing IEC-104 this is a genuine availability priority, but it is a DoS rather than an RCE, so it should be prioritized behind any code-execution flaws on the same assets.

Exploit ScenarioDerived

An attacker with network access to a device running lib60870's IEC 60870-5-104 server sends a single crafted APDU/ASDU with a malformed length or type field over TCP (typically port 2404). The parser performs an out-of-bounds read and the telecontrol process crashes, dropping SCADA communication with the affected RTU or gateway. No authentication or user interaction is required (PR:N/UI:N), and no public exploit code is identified at time of analysis.

Act Now Prioritize within 24-48h. Why: Active threat signals + CRITICAL/HIGH severity.
No patch listed yet 0.3% 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 lib60870, an open-source IEC 60870-5-101/104 telecontrol protocol library used in ICS/SCADA systems, allows remote attackers to crash the message-parsing process via a malformed protocol frame that triggers an out-of-bounds read (CWE-125). The CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:N) indicates unauthenticated network exploitation with high availability impact and limited confidentiality exposure. There is no public exploit identified at time of analysis and the flaw is not listed in CISA KEV.

RemediationAI

No vendor-released patched version is identified in the provided data, so the fixed version cannot be cited here - consult the CISA ICS advisory (https://www.cisa.gov/news-events/ics-advisories/icsa-26-204-07) and the MZ Automation lib60870 upstream repository for the corrected release and update all deployments to it once published. As compensating controls until patched: restrict network reachability of the IEC 60870-5-104 TCP endpoint (default TCP port 2404) using firewall rules or ACLs so that only known master/RTU peers can connect, which directly removes the AV:N exposure but requires an accurate inventory of legitimate peers; place the affected devices behind a segmented ICS/OT network or VPN and block IEC-104 traffic at the IT/OT boundary, at the cost of added latency and management overhead; and enable protocol-aware monitoring/IDS on IEC-104 links to detect malformed ASDUs, noting this detects but does not prevent the crash. Avoid exposing lib60870 endpoints directly to the internet.

Affected VersionsENISA

lib60870 0 ≤2.4.0

Affected Packages

euvd lib60870 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

lib60870 implements the IEC 60870-5-101 (serial) and IEC 60870-5-104 (TCP/IP) telecontrol protocols widely used in electric utility, water, and other critical-infrastructure SCADA deployments for master/RTU communication. The root cause is an out-of-bounds read (CWE-125): during parsing of an incoming ASDU/APDU the library reads memory outside the bounds of the intended buffer, likely because a length or type field in the received frame is not validated against the actual received payload size. Because CWE-125 reads adjacent memory, it can both crash the process (availability) and, per the vendor tags, potentially disclose small amounts of adjacent memory (the VC:L confidentiality impact), though the primary documented effect is a parsing-process crash.

Know when Lib60870 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 8.8 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.2 HIGH

Remote unauthenticated malformed-frame parsing (AV:N/AC:L/PR:N/UI:N); primary impact is a parser crash (A:H) with limited memory-read disclosure (C:L) and no integrity impact.

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

Primary rating from Vendor (icscert).

CVSS VectorVendor: icscert

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
CVSS changed
Jul 23, 2026 - 21:23 NVD
8.2 (HIGH) 8.8 (HIGH)
CVE Published
Jul 23, 2026 - 20:57 cve.org
HIGH 8.8

DescriptionCVE.org

The affected product is vulnerable to an Out-of-bounds read, which may allow an attacker to crash the parsing process and cause a denial of service.

Executive ViewAI

Why It Matters

MZ Automation's lib60870 protocol library, deployed in SCADA and critical infrastructure control systems globally, is vulnerable to remote denial-of-service attacks requiring no authentication or user interaction. No public exploit identified at time of analysis, but attackers with network access could crash system processes, disrupting operational availability-a material business continuity risk for utilities, water systems, industrial facilities, and other ICS-dependent organizations. The straightforward network-based attack vector and widespread library deployment create urgent need for immediate defensive measures.

Business Impact: High
Compensating Controls

Implement network segmentation restricting IEC 60870-5-104 protocol access to trusted internal networks; deploy IDS/IPS signatures to detect and block malformed frames targeting lib60870; configure connection rate limiting and process monitoring on affected SCADA systems; establish real-time alerting for service crashes and abnormal terminations; develop and regularly test incident response procedures specific to infrastructure denial-of-service scenarios; monitor MZ Automation security advisories and apply patches immediately upon release.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Low
niche IEC 60870-5 ICS/SCADA protocol library, industry-specific footprint
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.3%
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
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

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

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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