Description
LibreNMS before 26.5.0 contains stored cross-site scripting vulnerabilities in VRF display pages where mplsVpnVrfDescription, vrf_name, and mplsVpnVrfRouteDistinguisher fields from SNMP polling are rendered without sanitization. Attackers controlling a monitored network device can inject arbitrary JavaScript through SNMP responses that executes in the browser of any user viewing VRF-related pages.
Published: 2026-09-01
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

LibreNMS versions prior to 26.5.0 render SNMP‑polling VRF fields without sanitization, allowing attackers who control a monitored network device to inject arbitrary JavaScript. The injection is stored and executed in the browser whenever any user views a VRF‑related page, satisfying CWE‑79 and enabling session hijacking, phishing, or credential theft. The vulnerability is a classic stored XSS that can compromise the integrity and confidentiality of user accounts and data accessed through the web interface.

Affected Systems

The affected product is LibreNMS, a network monitoring and performance analysis system. All releases before 26.5.0 are vulnerable; administrators should verify the version they are running and plan to upgrade to 26.5.0 or later.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity. Because the exploit requires an attacker to control a monitored SNMP device and for a victim to view the VRF page, the likelihood of widespread exploitation is limited, and there is no EPSS data or KEV listing. The attack vector is inferred to be network‑side control over SNMP responses; a compromise of an SNMP community string or the device itself would provide the necessary payload injection. If an attacker can inject script into the VRF display, any authenticated or unauthenticated user who looks at the page will have the script executed in their browser.

Generated by OpenCVE AI on September 1, 2026 at 12:23 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade LibreNMS to version 26.5.0 or later to remove the unsanitized rendering of VRF fields.
  • Restrict SNMP polling to trusted devices or enforce strong community string policies, and deny SNMP v1/v2c access from untrusted sources.
  • Configure the web application or reverse proxy to implement a Content Security Policy that blocks inline scripts and use XSS‑prevention headers such as X-XSS-Protection and X-Content-Type-Options to add an additional layer against unintended script execution.

Generated by OpenCVE AI on September 1, 2026 at 12:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 01 Sep 2026 11:45:00 +0000

Type Values Removed Values Added
Description LibreNMS before 26.5.0 contains stored cross-site scripting vulnerabilities in VRF display pages where mplsVpnVrfDescription, vrf_name, and mplsVpnVrfRouteDistinguisher fields from SNMP polling are rendered without sanitization. Attackers controlling a monitored network device can inject arbitrary JavaScript through SNMP responses that executes in the browser of any user viewing VRF-related pages.
Title LibreNMS before 26.5.0 Stored XSS via SNMP VRF fields
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:L/VI:L/VA:N/SC:L/SI:L/SA:N'}


Subscriptions

Librenms Librenms
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-01T11:33:55.836Z

Reserved: 2026-09-01T10:51:59.729Z

Link: CVE-2026-84191

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-01T12:17:48.587

Modified: 2026-09-01T12:17:48.587

Link: CVE-2026-84191

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-01T13:15:05Z

Weaknesses
  • CWE-79

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