Description
An authorization bypass vulnerability exists in the REST API of multiple versions of OpenNMS Meridian and Horizon. The /rest/** Spring Security filter chains authorize requests with intercept-url rules that name the HTTP method as an uppercase token, compare the method case-sensitively, and have no terminal deny rule. A request that uses a non-canonical (for example lowercase) method token matches no rule and is processed without authentication. A remote, unauthenticated attacker can read the monitored inventory and can create, modify, or delete resources through the REST API, which includes injecting events to fabricate or suppress alarms. The /rest/alarms chain has the same missing deny rule and discloses whether an alarm exists through a difference in the response. The fix adds a terminal deny rule to each REST filter chain.



The solution is to upgrade to Meridian 2024.3.14, 2025.0.11, 2026.0.1 and Horizon 36.0.5 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.
Published: 2026-10-15
Score: 9.1 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized API access
Action: Immediate patch
AI Analysis

Impact

An HTTP method case‑sensitivity bug in the OpenNMS REST API allows unauthenticated callers to bypass Spring Security’s intercept‑url rules when they use a non‑canonical (for example lowercase) HTTP method token. Because the filter chain has no terminal deny rule, requests with these methods are served without authentication, giving attackers full read and write access to the monitored inventory, the ability to create, modify, or delete resources, and the capacity to inject or suppress alarm events. The vulnerability therefore exposes confidentiality, integrity, and availability of the system’s monitoring data.

Affected Systems

Affected deployments are OpenNMS Meridian installations older than version 2024.3.14, 2025.0.11, or 2026.0.1, and OpenNMS Horizon installations older than version 36.0.5. The fix adds a terminal deny rule to each REST filter chain.

Risk and Exploitability

With a CVSS score of 9.1 the risk is considered critical. The EPSS score of less than 1% indicates the probability of exploitation is low, and the vulnerability is not yet listed in CISA’s KEV catalog. Exploitation requires remote reachability of the OpenNMS REST endpoints and the use of a non‑canonical HTTP method, which suggests the risk is primarily internal to an organization’s private network, though the product’s documentation warns against exposing the API to the Internet.

Generated by OpenCVE AI on October 16, 2026 at 17:28 UTC.

Remediation

Vendor Solution

Upgrade to Meridian 2024.3.14, 2025.0.11, 2026.0.1 and Horizon 36.0.5 or newer.


OpenCVE Recommended Actions

  • Upgrade OpenNMS Meridian to 2024.3.14, 2025.0.11, or 2026.0.1, or upgrade Horizon to 36.0.5 or newer.
  • Restrict network access to the OpenNMS REST API by allowing traffic only from trusted internal IP ranges and blocking external access.
  • If upgrading immediately is not possible, add a Spring Security terminal deny rule that blocks all non‑canonical HTTP methods or configure the API to reject any request with an unrecognized method token.

Generated by OpenCVE AI on October 16, 2026 at 17:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 17 Oct 2026 14:15:00 +0000

Type Values Removed Values Added
First Time appeared The Opennms Group
The Opennms Group horizon
The Opennms Group meridian
Vendors & Products The Opennms Group
The Opennms Group horizon
The Opennms Group meridian

Fri, 16 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 15 Oct 2026 19:00:00 +0000

Type Values Removed Values Added
Description An authorization bypass vulnerability exists in the REST API of multiple versions of OpenNMS Meridian and Horizon. The /rest/** Spring Security filter chains authorize requests with intercept-url rules that name the HTTP method as an uppercase token, compare the method case-sensitively, and have no terminal deny rule. A request that uses a non-canonical (for example lowercase) method token matches no rule and is processed without authentication. A remote, unauthenticated attacker can read the monitored inventory and can create, modify, or delete resources through the REST API, which includes injecting events to fabricate or suppress alarms. The /rest/alarms chain has the same missing deny rule and discloses whether an alarm exists through a difference in the response. The fix adds a terminal deny rule to each REST filter chain. The solution is to upgrade to Meridian 2024.3.14, 2025.0.11, 2026.0.1 and Horizon 36.0.5 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.
Title OpenNMS REST authorization bypass via non-canonical HTTP method
Weaknesses CWE-204
CWE-862
CWE-863
References
Metrics cvssV3_1

{'score': 9.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N'}


Subscriptions

The Opennms Group Horizon Meridian
cve-icon MITRE

Status: PUBLISHED

Assigner: OpenNMS

Published:

Updated: 2026-10-16T19:59:35.614Z

Reserved: 2026-10-15T18:22:58.029Z

Link: CVE-2026-111235

cve-icon Vulnrichment

Updated: 2026-10-16T19:59:30.507Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-15T19:17:36.693

Modified: 2026-10-16T20:17:19.620

Link: CVE-2026-111235

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-17T14:00:09Z

Weaknesses