Description
LibreNMS before 26.9.0 contains a stored cross-site scripting vulnerability in get_oxidized_nodes_list() that renders Oxidized API fields and SNMP sysName unescaped. Attackers controlling the Oxidized response or a device's SNMP sysName can inject script that executes in browsers of users viewing the Tools Oxidized page.
Published: 2026-10-12
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Stored cross‑site scripting
Action: Apply Patch
AI Analysis

Impact

LibreNMS versions earlier than 26.9.0 contain a stored cross‑site scripting flaw in the get_oxidized_nodes_list() routine that fails to escape data returned from the Oxidized API and SNMP sysName fields. An attacker who can control the Oxidized response or tamper with a device’s SNMP sysName may inject arbitrary JavaScript that runs in the browser of any user who visits the Tools → Oxidized page. This flaw permits arbitrary JavaScript execution in the browsers of users who view the page.

Affected Systems

The vulnerability affects the LibreNMS monitoring platform. All installations using any release prior to 26.9.0 are vulnerable. No details are provided about operating systems or deployment size, but any environment running the affected version is at risk.

Risk and Exploitability

The exploit requires an attacker to supply a crafted Oxidized API response or manipulate SNMP sysName, which may be possible if the attacker has network access to the Oxidized service or the target device. The CVSS score of 5.3 indicates moderate overall risk, and the lack of an EPSS score and absence from the KEV catalog suggest limited publicly known exploits. Nevertheless, because the vulnerability is client‑side and can act purely once a user opens the Tools page, organizations should treat it as a moderate‑to‑high priority threat if users routinely access the page.

Generated by OpenCVE AI on October 12, 2026 at 20:01 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade LibreNMS to version 26.9.0 or newer.
  • If upgrading cannot be performed immediately, restrict or remove access to the Tools → Oxidized page for users without explicit authorization.
  • Implement server‑side validation and HTML escaping for all data returned from the Oxidized API before rendering on the page.

Generated by OpenCVE AI on October 12, 2026 at 20:01 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 12 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Description LibreNMS before 26.9.0 contains a stored cross-site scripting vulnerability in get_oxidized_nodes_list() that renders Oxidized API fields and SNMP sysName unescaped. Attackers controlling the Oxidized response or a device's SNMP sysName can inject script that executes in browsers of users viewing the Tools Oxidized page.
Title LibreNMS before 26.9.0 Stored XSS via Tools Oxidized Node List
First Time appeared Librenms
Librenms librenms
Weaknesses CWE-79
CPEs cpe:2.3:a:librenms:librenms:*:*:*:*:*:*:*:*
Vendors & Products Librenms
Librenms librenms
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N'}


Subscriptions

Librenms Librenms
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-13T17:31:03.733Z

Reserved: 2026-10-12T14:19:45.860Z

Link: CVE-2026-109355

cve-icon Vulnrichment

Updated: 2026-10-13T17:30:59.491Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-12T17:17:32.720

Modified: 2026-10-16T19:15:07.947

Link: CVE-2026-109355

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-12T20:15:07Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')