CVE-2020-12760 json
OpenNMS Horizon RCE via Unsafe Deserialization
published 2020-05-11 6 y ago modified 2026-06-17 4 mo ago also GHSA-853f-x27w-8r74 , EUVD-2022-3107
- cvss
- 8.8
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 3.5%
- EPSS 3.5% chance of exploitation in 30 days, percentile 89%
- public exploits
- 0
- none known
Summary
An issue was discovered in OpenNMS Horizon before 26.0.1, and Meridian before 2018.1.19 and 2019 before 2019.1.7. The ActiveMQ channel configuration allowed for arbitrary deserialization of Java objects (aka ActiveMQ Minion payload deserialization), leading to remote code execution for any authenticated channel user regardless of its assigned permissions.
Patch / fix
- maven org.opennms.core:org.opennms.core.daemon 26.0.1
- opennms opennms_horizon 26.1.0
- opennms opennms_meridian 2018.1.19, 2019.1.7
Exploit prediction
3.46% chance of exploitation in the next 30 days, higher than 89% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| NVD | 2.0 | 6.5 | AV:N/AC:L/Au:S/C:P/I:P/A:P |
| GitHub | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | org.opennms.core:org.opennms.core.daemon | <26.0.1 |
26.0.1 |
Classification
- Weakness
-
- CWE-502 Deserialization of Untrusted Data
References
-
github.com
/OpenNMS/opennms/pull/2983
web
-
github.com
/OpenNMS/opennms/commit/e21fc14ce355533493da0db815bd81a66e291382
web
-
opennms.com
/en/blog/2020-04-29-opennms-horizon-26-0-1-luchador-released/
release-notes, vendor-advisory
-
opennms.com
/en/blog/2020-04-29-opennms-meridian-2019-1-6-europa-released/
release-notes, vendor-advisory
-
opennms.com
/en/blog/2020-04-29-opennms-meridian-2018-1-18-wildfire-released/
release-notes, vendor-advisory
-
issues.opennms.org
/browse/NMS-12673
web, vendor-advisory
-
github.com
/OpenNMS/opennms/releases/tag/opennms-26.0.1-1
web, release-notes
-
nvd.nist.gov
/vuln/detail/CVE-2020-12760
advisory
-
github.com
/OpenNMS/opennms
package
-
opennms.com
/en/blog/2020-04-29-opennms-horizon-26-0-1-luchador-released
web
-
opennms.com
/en/blog/2020-04-29-opennms-meridian-2018-1-18-wildfire-released
web
-
opennms.com
/en/blog/2020-04-29-opennms-meridian-2019-1-6-europa-released
web
Sources
- CVE List CVE-2020-12760
- GitHub Advisory GHSA-853f-x27w-8r74
- NVD CVE-2020-12760
Fencer Vulns 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.