Skip to content
Fencer Intel
high 7.5

CVE-2020-9044 json

Metasys Improper Restriction of XML External Entity Reference

published 6y ago modified 4mo ago also EUVD-2020-29873

cvss
7.5
version 3.1, CNA
cisa kev
Not listed
not in CISA's catalog
epss
1.3%
EPSS 1.3% chance of exploitation in 30 days, percentile 70%
public exploits
0
none known

Summary

XXE vulnerability exists in the Metasys family of product Web Services which has the potential to facilitate DoS attacks or harvesting of ASCII server files. This affects Johnson Controls' Metasys Application and Data Server (ADS, ADS-Lite) versions 10.1 and prior; Metasys Extended Application and Data Server (ADX) versions 10.1 and prior; Metasys Open Data Server (ODS) versions 10.1 and prior; Metasys Open Application Server (OAS) version 10.1; Metasys Network Automation Engine (NAE55 only) versions 9.0.1, 9.0.2, 9.0.3, 9.0.5, 9.0.6; Metasys Network Integration Engine (NIE55/NIE59) versions 9.0.1, 9.0.2, 9.0.3, 9.0.5, 9.0.6; Metasys NAE85 and NIE85 versions 10.1 and prior; Metasys LonWorks Control Server (LCS) versions 10.1 and prior; Metasys System Configuration Tool (SCT) versions 13.2 and prior; Metasys Smoke Control Network Automation Engine (NAE55, UL 864 UUKL/ORD-C100-13 UUKLC 10th Edition Listed) version 8.1.

Is CVE-2020-9044 in your stack? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.

Check with Fencer

Vendor advisories

What the vendors themselves say about their products: affected, fixed or not affected, and what to do.

cisa ICSA-20-070-05 updated cvss 7.5

Johnson Controls Metasys

  • Johnson Controls Inc Application and Data Server (ADS ADS-Lite) <= 10.1 Johnson Controls Inc Extended Application and Data Server (ADX) <= 10.1 Johnson Controls Inc LonWorks Control Server (LCS) <= 10.1 Johnson Controls Inc NAE85 and NIE85 <= 10.1 Johnson Controls Inc Network Automation Engine (NAE55 only) 9.0.1, 9.0.2, 9.0.3, 9.0.5, 9.0.6 Johnson Controls Inc Network Integration Engine (NIE55/NIE59) 9.0.1, 9.0.2, 9.0.3, 9.0.5, 9.0.6
    +4 more products
    Johnson Controls Inc Open Application Server (OAS) 10.1 Johnson Controls Inc Open Data Server (ODS) <= 10.1 Johnson Controls Inc Smoke Control Network Automation Engine (NAE55 UL 864 UUKL/ORD-C100-13 UUKLC 10th Edition Listed) 8.1 Johnson Controls Inc System Configuration Tool (SCT) <= 13.2
    affected: mitigation “Users should contact a branch office for remediation. For more detailed mitigation instructions, please see Johnson Controls Product Security Advisory JCI-PSA-2020-3 v1” johnsoncontrols.com

From CISA ICS and IT advisories (CSAF, https://github.com/cisagov/CSAF), a U.S. Government work; changed: reduced to products, statuses and remediations. CISA notification · csaf

Exploit prediction

1.29% chance of exploitation in the next 30 days, higher than 70% of all scored CVEs (FIRST EPSS, 2026-11-09).

CVSS scores

assigned by version score vector
CNA 3.1 7.5 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
NVD 3.1 9.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
NVD 2.0 6.4 AV:N/AC:L/Au:N/C:P/I:N/A:P

Affected products

  • Johnson Controls Metasys Application and Data Server (ADS, ADS-Lite)
  • Johnson Controls Metasys Extended Application and Data Server (ADX)
  • Johnson Controls Metasys Open Data Server (ODS)
  • Johnson Controls Metasys Open Application Server (OAS)
  • Johnson Controls Metasys Network Automation Engine (NAE55 only)
  • Johnson Controls Metasys Network Integration Engine (NIE55/NIE59)
  • Johnson Controls Metasys NAE85 and NIE85
  • Johnson Controls Metasys LonWorks Control Server (LCS)
  • Johnson Controls Metasys System Configuration Tool (SCT)
  • Johnson Controls Metasys Smoke Control Network Automation Engine (NAE55, UL 864 UUKL/ORD-C100-13 UUKLC 10th Edition Listed)

Classification

Weakness
  • CWE-611 Improper Restriction of XML External Entity Reference

References

Sources

Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.