Chors.net
Blog & Insights

Precyzyjna wiedza
o ciemnych systemach.

Ekspercka analiza i studia przypadków dla decydentów. Nawigacja po złożonościach nowoczesnej infrastruktury cyfrowej z niekompromisowymi standardami bezpieczeństwa.

Why should you patch ABB Ability Zenon now? What ICSA-26-218-01 and its MongoDB vulnerabilities mean for ICS/SCADA

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

AreaWhat we knowWhat it means for a B2B/production firmRecommended 30/90 day action
Asset inventoryAdvisory lists ABB IIoT services with MongoDB (4.2) on ABB Ability Zenon, all versionsWithout a current inventory you cannot answer the question "are we affected?" within the patch window30 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 exposureThe risk lives in the bundled MongoDB (4.2), an unsupported long-known dependency, not in Zenon core aloneA single dependency decision (bundling MongoDB) creates a fleet-wide exposure window30 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 stateVendor-published mitigation is referenced in the advisory; MongoDB is end-of-life at 4.2An unsupported dependency is a known-CVE machine defenders can identify from outside30 days: uninstall IIoT services where not required. 90 days: document a supported-dependency policy so EOL components cannot re-enter the build
Network segmentationCVE-2025-14847 is exploitable by an unauthenticated client over the networkFlat networks turn a single Zenon foothold into a plant-wide event30 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 reviewICS advisories in IT-OT stacks rarely have a public SIEM signature on day oneYou will not catch exploitation by waiting for a vendor-supplied detection rule30 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 reportingAn 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 one30 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

  1. CISA ICS Advisory ICSA-26-218-01 — ABB Ability Zenon (2026-08-06)
  2. ABB PSIRT Security Advisory 9AKK108472A9037 — ABB Cybersecurity Advisory (PDF/CSAF)
  3. NIS2 Directive (EU) 2022/2555 — Article 21 (risk management measures) and Article 23 (incident reporting obligations)
  4. KSC — Ustawa o Krajowym Systemie Cyberbezpieczeństwa (operatorzy usług kluczowych, obowiązki raportowania)
  5. CISA Known Exploited Vulnerabilities Catalog — cross-reference for ICS-related CVEs and remediation deadlines
  6. CHORS.NET — Passive Exposure Snapshot (P0_PASSIVE_SNAPSHOT) service description
  7. ENISA — EU agency for cybersecurity, ICS/SCADA threat-landscape reporting

CHORS Cryptogram

Minimalistyczny zapis na miesięczne analizy. Surowe dane, trendy audytowe i analiza zero-day prosto na skrzynkę. Zero marketingowego szumu.

Klucz GPG dostępny na życzenie.