CVE-2021-25930 Cross-Site Request Forgery in OpenNMS Horizon

Medium 4.3 Published Updated

Attackers can exploit CSRF to overwrite user privileges and delete users in OpenNMS Horizon and Meridian by renaming accounts without validation.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2021-25930?

CVE-2021-25930 is a medium-severity vulnerability in OpenNMS, published on 20 May 2021. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

In OpenNMS Horizon, versions opennms-1-0-stable through opennms-27.1.0-1; OpenNMS Meridian, versions meridian-foundation-2015.1.0-1 through meridian-foundation-2019.1.18-1; meridian-foundation-2020.1.0-1 through meridian-foundation-2020.1.6-1 are vulnerable to CSRF, due to no CSRF protection, and since there is no validation of an existing user name while renaming a user. As a result, privileges of the renamed user are being overwritten by the old user and the old user is being deleted from the user list.

Weakness: CWE-352

Which versions are affected by CVE-2021-25930?

4 open source packages ship an affected version, including org.opennms:opennms and org.opennms:opennms-config. It affects 2 products.

PackageAffectedFixed in
org.opennms:opennms MavenFrom 1.0.027.1.1
org.opennms:opennms MavenFrom 1.0.027.1.1
org.opennms:opennms-config MavenFrom 1.0.027.1.1
org.opennms:opennms-config MavenFrom 1.0.027.1.1

Products include Opennms Horizon, Opennms Meridian.

How do I fix CVE-2021-25930?

Upgrade org.opennms:opennms to 27.1.1 or later.

Is CVE-2021-25930 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2021-25930 exists.

Sources

Also known as GHSA-p63h-7hw8-5cw4.

Is CVE-2021-25930 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free