WaratekVRT Sign in

CVE-2023-40315

Affected software2 products, listed below
Severity8.0 High CVSS 3.1 2 scores
Fixed in32.0.2
WeaknessIncorrect authorization (CWE-863)
Published17 Aug 2023
Updated17 Jun 2026

Description

In OpenMNS Horizon 31.0.8 and versions earlier than 32.0.2 and related Meridian versions, any user that has the ROLE_FILESYSTEM_EDITOR can easily escalate their privileges to ROLE_ADMIN or any other role. The solution is to upgrade to Meridian 2023.1.5 or Horizon 32.0.2 or newer. Meridian and Horizon installation instructions state that they are intended for installation within an organization's private networks and should not be directly accessible from the Internet. OpenNMS thanks Erik Wynter for reporting this issue.

Exploitation status

Working exploit published

A reviewed exploit catalogue lists ready-to-run exploit code for this CVE.

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment exploitation: none
  • Indexed PoC 1 indexed Published artifacts you can open, in Metasploit.
  • EPSS 2.9% chance in 30 days
IndexArtifactStarsFirst seen
Metasploit OpenNMS Horizon Authenticated RCE (excellent rank)

Waratek protection

Mitigation candidate

A kind of vulnerability Waratek's rules address, with exploit code published or exploitation reported. No rule exists and none is planned yet. The decision below says what we found to build a rule from.

  • Protection none
  • Action unverified
  • Review automated Inferred
  • Record active
Decided by A reference pointing at the upstream fix: a commit, a PR, a Red Hat bug
Finding A reference points at an upstream fix (pr tier): https://github.com/OpenNMS/opennms/pull/6250. That makes this CVE a candidate for an ARMR patch rule — it is the kind of defect ARMR can address, and there is a fix to work from. No rule exists and none is scheduled: writing one means reading the linked change and finding a hook point ARMR can express it at, which may turn out not to exist.
Candidate fix https://github.com/OpenNMS/opennms/pull/6250 : a pull request: the change under review

CVSS

8.0 HIGH v3.1 CVSS:3.1/AV:A/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H 2 metrics

We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.

VersionScoreBandVectorAssignerType
CVSS 3.1 8.0 HIGH CVSS:3.1/AV:A/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H NVD Primary published
CVSS 3.1 5.3 MEDIUM CVSS:3.1/AV:A/AC:H/PR:H/UI:N/S:U/C:L/I:H/A:L security@opennms.com Secondary

Affected software and releases

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
org.opennms:opennms-webapp-rest 31.0.8 32.0.2 unbounded

Products and versions

3 products, 3 version entries
SourceVendorProductSchemeAffected versions
nvd opennms horizon generic ≥ 31.0.8 and < 32.0.2
nvd opennms meridian generic ≥ 2023.0.0 and < 2023.1.5
osv org.opennms opennms-webapp-rest generic ≥ 31.0.8 and < 32.0.2

References

URLTags
https://github.com/OpenNMS/opennms/pull/6250 pr
https://github.com/OpenNMS/opennms/commit/f2caf7d0b9db58b59e98506490aaca37fbf243b6 WEB
https://docs.opennms.com/meridian/2023/releasenotes/changelog.html#releasenotes-changelog-Meridian-2023.1.5 WEB
https://github.com/OpenNMS/opennms PACKAGE

Timeline

Published2023-08-17By the CVE Program.
NVD record modified2026-06-17NVD's own last-modified date for this record.