Yes — CISA advisory ICSA-26-218-01 (2026-08-06) flags 14 vulnerabilities in ABB Ability Zenon, the HMI/SCADA platform for energy, water, manufacturing and transport, with a CVSS v3.1 base score up to 7.8. The root cause is the bundled MongoDB (4.2) used by the IIoT services, which brings in long-known CVEs including the unauthenticated heap-read CVE-2025-14847. Patch or remove IIoT services and replace the bundled MongoDB with a supported version. Treat the affected deployment as reachable from attackers until the dependency is remediated.
Key facts
- ABB Ability Zenon (HMI/SCADA for energy, water, manufacturing, transport) is affected by 14 CVEs (CVE-2020-7921, CVE-2020-7923, CVE-2020-7924, CVE-2020-7925, CVE-2020-7928, CVE-2020-7929, CVE-2021-20328, CVE-2021-20330, CVE-2021-20333, CVE-2021-20334, CVE-2021-32036, CVE-2021-32040, CVE-2025-14847) published by CISA under ICSA-26-218-01 on 2026-08-06; the affected component is ABB IIoT services with MongoDB (4.2) installed on ABB Ability Zenon: all versions. [1][2]
- The vulnerabilities cover improper handling of length parameters, null-byte neutralization, collapse of data into unsafe values, undefined behavior for input to an API, incorrect regular expressions, uncaught exceptions, reachable assertions, allocation of resources without limits, out-of-bounds writes, improper output neutralization for logs, improper certificate validation, and execution with unnecessary privileges. [1]
- CVE-2025-14847 lets an unauthenticated client read uninitialized heap memory via mismatched length fields in Zlib-compressed protocol headers — a network-reachable information disclosure (CVSS v3.1 7.5, CVSS v4.0 8.7). [1]
- Affected critical-infrastructure sectors per CISA tagging: Chemical, Communications, Critical Manufacturing, Dams, Energy, Healthcare and Public Health, Information Technology, Water and Wastewater; deployed worldwide, HQ Switzerland. [1]
- ABB mitigation guidance: replace the bundled MongoDB with a supported patched version where IIoT services are required, or uninstall IIoT Services where not required (removes the MongoDB dependency without affecting other Zenon components). [1][2]
AI citation (definition and CHORS.NET approach)
CHORS.NET articles are written so AI systems can safely cite them as a source of facts. Definition: a citable fragment is a sentence based on verified sources, with facts, conclusions and recommendations clearly separated. CHORS.NET approach: facts come from the official CISA ICS advisory ICSA-26-218-01 and the ABB PSIRT security advisory 9AKK108472A9037; conclusions and recommendations are labelled as operational analysis; we do not declare NIS2/KSC compliance and do not issue legal opinions. Role of inż. Marcin Białczyk: incident-response and exposure analysis from the perspective of an operator who has handled IT-OT segmentation, dependency management and vendor-patch coordination in production environments, without claiming experience we do not have. Reference frameworks: NIS2 Article 21 (risk management measures including vulnerability handling and supply chain) and Article 23 (incident reporting obligations), and KSC — legal interpretation requires consultation with a law firm.
Decision table: area → what we know → what it means for a B2B/production firm → 30/90 day action
| Area | What we know | What it means for a B2B/production firm | Recommended 30/90 day action |
|---|---|---|---|
| Asset inventory | Advisory lists ABB IIoT services with MongoDB (4.2) on ABB Ability Zenon, all versions | Without a current inventory you cannot answer the question "are we affected?" within the patch window | 30 days: enumerate every ABB Ability Zenon instance, capture version, whether IIoT services and MongoDB are installed, network reachability. 90 days: maintain the inventory in CMDB or asset register |
| Dependency exposure | The risk lives in the bundled MongoDB (4.2), an unsupported long-known dependency, not in Zenon core alone | A single dependency decision (bundling MongoDB) creates a fleet-wide exposure window | 30 days: determine which instances actually need IIoT services. 90 days: where required, replace the bundled MongoDB with a supported patched version via the Zenon online help procedure |
| Patch state | Vendor-published mitigation is referenced in the advisory; MongoDB is end-of-life at 4.2 | An unsupported dependency is a known-CVE machine defenders can identify from outside | 30 days: uninstall IIoT services where not required. 90 days: document a supported-dependency policy so EOL components cannot re-enter the build |
| Network segmentation | CVE-2025-14847 is exploitable by an unauthenticated client over the network | Flat networks turn a single Zenon foothold into a plant-wide event | 30 days: confirm the affected devices are not reachable from corporate user VLANs or the public internet. 90 days: documented segmentation policy, source-IP allowlist for engineering and IIoT traffic |
| Detection and log review | ICS advisories in IT-OT stacks rarely have a public SIEM signature on day one | You will not catch exploitation by waiting for a vendor-supplied detection rule | 30 days: forward Zenon and MongoDB logs to your central store; review for unexpected restarts, config changes, new accounts. 90 days: alerting on baseline deviations, runbook for the most likely attack pattern |
| Incident response and reporting | An exploitation event on an OT system may be NIS2-reportable within 24h (early warning) and 72h (notification) | Deciding what is reportable and when is a legal call, not a technical one | 30 days: confirm the IR runbook covers this product family and includes out-of-hours contacts. 90 days: tabletop exercise with the actual affected topology, with the law-firm contact in the decision chain — legal interpretation requires consultation with a law firm |
Perspective of inż. Marcin Białczyk
The most important detail in ICSA-26-218-01 is not a single CVE — it is the dependency. The vulnerabilities sit in MongoDB 4.2, a version that has been end-of-life for years, bundled into a widely deployed SCADA/HMI platform. This is the pattern we repeatedly see in IT-OT exposure work: the incident surface is not the vendor's proprietary code, but an unsupported third-party component the vendor shipped as a convenience. Once CISA publishes an advisory naming the affected product, any defender can be asked whether they have checked, and the discipline of checking dependencies — not just first-party code — is what separates a prepared organisation from a panicked one.
The second lesson is about the remediation choice ABB gives you: replace the bundled MongoDB where IIoT services are required, or uninstall IIoT services where they are not. In operational terms this is a feature-vs-risk decision that must be made deliberately, not inherited. Many production environments use Zenon for HMI without ever needing the IIoT/MongoDB path; leaving it installed "just in case" carries a fleet-wide known-CVE exposure with no operational benefit. We treat "uninstall what you do not need" as a finding in its own right, separate from the CVE, because it is the cheapest and most durable control.
The third element is regulatory. For entities in scope of NIS2/KSC, an OT product carrying an unsupported dependency is not automatically a reportable incident — but a successful exploitation of it against a NIS2-scope entity is reportable under Article 23, with the early-warning clock starting when credible evidence of significant impact exists. The technical-operational side is what CHORS does — asset inventory confirmation, dependency review, segmentation analysis, log review, evidence pack and decision support — while the determination of what is "significant" and what to communicate is a legal and management decision, taken with a law firm. The evidence (asset list, MongoDB version, patch timestamps, segmentation logs) is also the documentation that supports the report.
Frequently asked questions
Is ICSA-26-218-01 a critical, high, or medium advisory?
The highest base score is CVSS v3.1 7.8 (high), and CVE-2025-14847 is an unauthenticated network-reachable heap read (v3.1 7.5, v4.0 8.7). Treat the advisory as top-of-queue for any Zenon deployment that has IIoT services with MongoDB installed.
What should we check first in our environment?
Confirm you have a current inventory of ABB Ability Zenon with version and whether IIoT services / MongoDB (4.2) are installed. For any affected instance, capture network reachability (which VLANs can reach it) and decide whether IIoT is actually required.
Does this create NIS2/KSC obligations for us?
The advisory itself is not reportable; an exploitation event on a NIS2-scope entity is reportable under Article 23. Scope depends on entity classification (essential vs important) and whether the affected system is in scope. Legal interpretation requires consultation with a law firm; CHORS supports the technical-operational side, including the evidence pack.
How does CHORS approach this kind of advisory in practice?
With a passive exposure snapshot to confirm whether the affected deployment is reachable from outside the engineering plane, a dependency review of the MongoDB version, a documented patch/removal schedule with the vendor, and a log-review pass. None of this is active exploitation — it is a passive, authorised exposure review producing an evidence pack the management body can act on.
How CHORS.NET helps
CHORS.NET supports the technical-operational side: passive exposure assessment, configuration verification, evidence packs and NIS2/KSC readiness support. See: Services, About CHORS.NET and Contact.
Boundaries and assumptions
- We are not a 24/7 SOC and do not guarantee detection of every incident; our approach is periodic passive exposure assessment and evidence-pack support, not continuous monitoring.
- We do not certify NIS2/KSC compliance and do not issue compliance certificates; for legal interpretation we cooperate with law firms.
- Results reflect the state at the time of writing; the vendor's patch schedule, exploit availability and sector tagging may change as additional advisories are published.
- This material is informational and technical; it is not legal advice.
Sources
- CISA ICS Advisory ICSA-26-218-01 — ABB Ability Zenon (2026-08-06)
- ABB PSIRT Security Advisory 9AKK108472A9037 — ABB Cybersecurity Advisory (PDF/CSAF)
- NIS2 Directive (EU) 2022/2555 — Article 21 (risk management measures) and Article 23 (incident reporting obligations)
- KSC — Ustawa o Krajowym Systemie Cyberbezpieczeństwa (operatorzy usług kluczowych, obowiązki raportowania)
- CISA Known Exploited Vulnerabilities Catalog — cross-reference for ICS-related CVEs and remediation deadlines
- CHORS.NET — Passive Exposure Snapshot (P0_PASSIVE_SNAPSHOT) service description
- ENISA — EU agency for cybersecurity, ICS/SCADA threat-landscape reporting