Skip to main content

LibreNMS EUVDEUVD-2026-69030

| CVE-2026-84193 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-09-01 VulnCheck GHSA-43px-cc38-6vvc
5.8
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain network access to SNMP-polled segment or acquire device management role
  2. Delivery
    Deploy rogue SNMP device or modify managed device with XSS payload in BGP/VRF/SLA fields
  3. Exploit
    LibreNMS polls device and persists malicious data to database
  4. Execution
    Administrator navigates to affected routing or device page
  5. Persist
    Stored XSS payload executes in admin browser session
  6. Impact
    Exfiltrate session credentials and CSRF tokens to attacker endpoint

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires one of two preconditions: (1) the attacker holds a device management role within LibreNMS with sufficient privileges to configure or enroll SNMP-polled devices, allowing direct injection of malicious data into BGP peer descriptions, VRF names, process fields, or SLA tags; or (2) the attacker has network-level access to a segment LibreNMS monitors and can deploy a rogue SNMP-speaking host whose field values LibreNMS polls and stores. In both paths, a LibreNMS administrator must subsequently navigate to one of the affected legacy PHP template pages displaying routing or device data for the stored payload to execute (UI:P). Exploitation is further constrained by high attack complexity (AC:H), indicating that specific timing or configuration preconditions must align. Exploitation is not possible without active SNMP polling of the attacker-controlled data source, and is limited to environments where legacy PHP template pages remain in use rather than any modernized rendering path.

Impact

The CVSS 4.0 score of 5.8 (Medium) is shaped primarily by high attack complexity (AC:H) and high privilege requirements (PR:H), which temper what would otherwise be a more severe confidentiality impact (VC:H). However, the PR:H rating warrants scrutiny: the description offers a second attack path - network-level enrollment of a rogue SNMP device - which may require only network positioning and not a LibreNMS account credential, effectively reducing the privilege prerequisite below what PR:H implies. This discrepancy is not resolved in available data and should be verified with the vendor advisory. No EPSS score is provided, no KEV listing exists, and no public exploit code has been identified at time of analysis, so this is not a known-weaponized issue. Real-world risk is elevated in environments where LibreNMS is deployed without network segmentation or strict SNMP community controls, where a rogue device on the monitored segment could poison the data store. The admin-interaction requirement (UI:P) is a meaningful limiting factor - exploitation is not immediate upon injection but depends on an administrator navigating affected pages.

Exploit ScenarioDerived

An attacker with network access to a segment monitored by LibreNMS deploys a rogue host running an SNMP agent that returns malicious JavaScript in its BGP peer description or VRF name fields. LibreNMS polls the device, stores the payload, and when a LibreNMS administrator next navigates to the routing overview or device detail pages, the stored script executes silently in their browser, sending the administrator's session token and CSRF token to an attacker-controlled endpoint. No public exploit code has been identified at time of analysis, but the attack chain relies on well-understood stored XSS mechanics.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 01, 2026

Stored cross-site scripting in LibreNMS through 26.2.0 enables attackers to inject persistent malicious JavaScript via SNMP-sourced data fields - including BGP peer descriptions, VRF names, process data, and SLA tags - that execute in the context of authenticated administrators browsing legacy PHP routing and device pages. The dual attack path (device management access within LibreNMS, or network-level enrollment of a rogue SNMP device) means exploitation is not strictly confined to privileged insider accounts. Successful exploitation yields session credential theft and CSRF token exfiltration, giving the attacker effective administrative control over the monitoring platform. No public exploit has been identified at time of analysis.

RemediationAI

Upgrade LibreNMS to a version beyond 26.2.0 per the vendor security advisory at https://github.com/librenms/librenms/security/advisories/GHSA-v5jp-f342-234h; the exact patched release version is not confirmed in available data, so consult the advisory directly before deploying. As compensating controls pending upgrade: restrict SNMP community string access to only trusted, network-segmented device ranges to block rogue device enrollment, noting this may require firewall rules on UDP/161; disable or firewall-restrict access to the affected legacy routing and device pages if not operationally required, accepting reduced monitoring visibility; and deploy a Content Security Policy header on the LibreNMS web interface to limit exfiltration scope of any injected scripts, though this requires compatibility testing against LibreNMS's existing inline JavaScript. The VulnCheck advisory at https://www.vulncheck.com/advisories/librenms-through-26.2.0-stored-cross-site-scripting-via-snmp may contain additional technical detail.

Affected VersionsENISA

librenms 0 ≤26.2.0

Affected Packages

euvd librenms no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

LibreNMS is a PHP-based open-source network monitoring system that collects operational telemetry from network devices using SNMP polling. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically a stored XSS variant: SNMP-retrieved data fields - BGP peer descriptions, VRF route instance names, process listings, and SLA tags - are persisted to the LibreNMS database and subsequently rendered by legacy PHP template pages without HTML encoding or output escaping. Because these fields originate from external SNMP agents, any device responding to LibreNMS polls can inject arbitrary content. The affected scope spans all LibreNMS deployments per CPE cpe:2.3:a:librenms:librenms:*:*:*:*:*:*:*:*, covering all versions through 26.2.0.

Know when Librenms gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 5.8 MEDIUM
CVSS:4.0/AV:N/AC:H/AT:N/PR:H/UI:P/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

PR:L reflects that rogue SNMP device enrollment may require only network positioning rather than LibreNMS credentials; S:C captures XSS scope change to the admin browser context.

3.1 AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:L/A:N
4.0 AV:N/AC:H/AT:N/PR:L/UI:P/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
High
Attack Requirements
None
Privileges Required
High
User Interaction
Passive
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

LibreNMS through 26.2.0 contains a stored cross-site scripting vulnerability in legacy PHP template pages that render unescaped SNMP-sourced data fields including BGP peer descriptions, VRF names, process information, and SLA tags. Attackers with device management access or network access to enroll a rogue SNMP device can inject malicious JavaScript that executes when admins view affected routing and device pages, enabling credential theft and CSRF token exfiltration.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Medium
popular open-source network monitoring platform, MSP and enterprise use
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

29
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +29
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

CVE-2019-10669 HIGH POC
7.2 Sep 09

An issue was discovered in LibreNMS through 1.47. Rated high severity (CVSS 7.2), this vulnerability is remotely exploit

CVE-2021-44278 CRITICAL POC
9.8 Dec 03

Librenms 21.11.0 is affected by a path manipulation vulnerability in includes/html/pages/device/showconfig.inc.php. Rate

CVE-2019-10665 CRITICAL POC
9.8 Sep 09

An issue was discovered in LibreNMS through 1.47. Rated critical severity (CVSS 9.8), this vulnerability is remotely exp

CVE-2026-86426 CRITICAL POC
9.2 Sep 07

Authentication bypass in the LibreNMS REST API (all versions before 26.8.0) lets unauthenticated remote attackers reach

CVE-2026-26988 CRITICAL POC
9.1 Feb 20

SQL injection in LibreNMS 25.12.0 and below. PoC and patch available.

CVE-2019-10668 CRITICAL POC
9.1 Sep 09

An issue was discovered in LibreNMS through 1.47. Rated critical severity (CVSS 9.1), this vulnerability is remotely exp

CVE-2026-26990 HIGH POC
8.8 Feb 20

SQL injection in LibreNMS versions 25.12.0 and below allows authenticated users to extract sensitive database informatio

CVE-2024-32461 HIGH POC
8.8 Apr 22

LibreNMS is an open-source, PHP/MySQL/SNMP-based network monitoring system. Rated high severity (CVSS 8.8), this vulnera

CVE-2020-15877 HIGH POC
8.8 Jul 21

An issue was discovered in LibreNMS before 1.65.1. Rated high severity (CVSS 8.8), this vulnerability is remotely exploi

CVE-2019-12463 HIGH POC
8.8 Sep 09

An issue was discovered in LibreNMS 1.50.1. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable,

CVE-2019-10671 HIGH POC
8.8 Sep 09

An issue was discovered in LibreNMS through 1.47. Rated high severity (CVSS 8.8), this vulnerability is remotely exploit

CVE-2026-80214 HIGH POC
8.6 Aug 26

Command injection in LibreNMS's Virtualization Discovery module enables authenticated administrator-level users to execu

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy