External risk intelligence

LibreNMS Oxidized Integration Stored Cross-Site Scripting Vulnerability

CVE advisorySeverity: CRITICAL (CVSS 9.2)

CVE-2026-84189

The vulnerability requires an administrator to configure an integration URL to an attacker-controlled server and requires a user to view a specific device configuration page. While LibreNMS is a network monitoring tool, this specific attack path involves an internal configuration change and UI interaction, making public internet exposure of this specific attack surface uncommon.

Cross-site Scripting

Halo Surface Signal: 2 out of 5 — less likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This advisory concerns a vulnerability in LibreNMS, a network monitoring system, that could allow an attacker to inject malicious code through a misconfigured integration. If exploited, this could lead to the display of harmful content to users viewing device configurations, potentially impacting trust and operational awareness. The primary concern is to confirm if this specific integration is in use and if an administrator could be tricked into pointing it to a malicious source.

  • Malicious code can be hidden in configuration data.
  • Affects all users viewing device configurations.
  • Confirm if your LibreNMS uses this specific integration.

Attack Path

How an attacker could exploit the issue

An attacker can exploit this vulnerability by configuring the LibreNMS Oxidized integration URL to point to a malicious server. When an administrator views the configuration page for any device, the system retrieves and displays JSON data from the attacker's server without proper sanitization. This allows the attacker to inject malicious HTML and JavaScript, leading to stored cross-site scripting that impacts all users viewing the device configuration page.

  • Requires administrator-level access to configure.
  • Triggered by viewing device configuration.
  • Stored XSS affects all users.

Live Threat

Current exploitation, exposure, and threat context

When supported by the advisory, an administrator pointing the Oxidized integration URL at an attacker-controlled server could lead to persistent cross-site scripting. This would affect users viewing any device's configuration page by rendering malicious JSON data from the attacker.

  • Stored XSS on device configuration pages.
  • Attacker-controlled JSON from Oxidized URL.
  • Affects users viewing device configs.

Operational Fix

Recommended remediation, mitigation, and detection steps

Compromised LibreNMS instances present a risk to all users who view the device configuration page if an administrator has configured an attacker-controlled Oxidized integration URL. The platform team or application owner is responsible for addressing this vulnerability, prioritizing identification and assessment of affected instances. First, confirm where LibreNMS is deployed, verify if the Oxidized integration is configured with a trusted URL, and determine if any instances are business-critical.

  • Platform or application owners.
  • Verify Oxidized integration configuration.
  • Plan remediation or mitigation.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is LibreNMS and why is it used?

LibreNMS is an open-source, PHP-based network monitoring system. IT teams use it to automatically discover and track the health, status, and configuration details of networking devices across a corporate infrastructure.

What does CWE-79 mean in the context of CVE-2026-84189?

CWE-79 refers to Cross-Site Scripting (XSS). In this vulnerability, LibreNMS fails to properly clean data received from an external integration. Because the system displays this untrusted data directly on a webpage, an attacker can embed malicious scripts that execute in the browsers of other users who view that page.

How is the CVE-2026-84189 vulnerability triggered?

The vulnerability requires an administrator to change the Oxidized integration setting to point to an attacker-controlled server. Viewing a standard dashboard or using other LibreNMS features does not trigger it; the malicious script only executes when a user navigates to a device's specific showconfig tab.

Is my LibreNMS instance exposed per Halo Surface Signal?

Halo Surface Signal labels this risk as Unlikely. While the vulnerability technically uses a network-based path, successful exploitation requires an administrator to perform an internal configuration change and a user to visit a specific UI page. Public internet exposure of this exact attack chain is uncommon.

How do I secure my environment against this threat?

First, verify if your LibreNMS installation uses the Oxidized integration. If enabled, ensure the configured URL points only to a trusted, internal server you control. If you cannot verify or trust the current configuration, plan to update your instance to version 26.7.0 or later to apply the necessary security fixes.

References