Skip to main content

LibreNMS CVE-2026-86427

| EUVDEUVD-2026-72385 HIGH
Command Injection (CWE-77)
2026-09-07 VulnCheck GHSA-j7jc-m6xg-rrcw
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privilege LibreNMS credentials
  2. Delivery
    Send crafted graph_title to graphing endpoint
  3. Exploit
    Break double-quote escaping in rrdtool invocation
  4. Execution
    Inject DEF/LINE args or newline-delimited rrdtool commands
  5. Persist
    Bypass per-device authorization
  6. Impact
    Read unauthorized RRD files or alter rrdtool execution

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Command injection prevention
MITRE ATT&CK

1 technique across 1 tactic: 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 a valid LibreNMS account with at least low-level (read/graph) privileges - PR:L per the CVSS 4.0 vector. The attacker must be able to reach the LibreNMS web interface over the network (AV:N). No special non-default configuration is required; any standard LibreNMS deployment using the affected graphing functionality is vulnerable. The authorization bypass specifically targets per-device access controls: a user restricted to a subset of devices can exploit this to read RRD data from any device in the system. The vulnerability does not exist in a disabled-by-default feature; graphing is core LibreNMS functionality. No user interaction is needed (UI:N). Exploitation is limited to authenticated sessions - unauthenticated remote access is not possible.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H) scores 8.7, reflecting network-reachable, low-complexity exploitation requiring only a low-privilege account. The C:H/I:H/A:H impact triad is broadly consistent with the ability to read arbitrary RRD files (confidentiality), execute unauthorized rrdtool write/alter commands (integrity), and potentially corrupt RRD databases or exhaust resources (availability). The PR:L requirement is the primary limiting factor: the attack is not pre-authentication and requires a valid LibreNMS account. There is no CISA KEV listing and no publicly known proof-of-concept at time of analysis; EPSS data was not provided. The VulnCheck report increases confidence that the issue was properly analyzed before disclosure. The real-world priority is moderate-to-high for organizations where LibreNMS accounts are broadly issued or where insider threats or phishing of low-privilege accounts are plausible. The per-device authorization bypass has a chilling effect on multi-tenant or segmented LibreNMS deployments where users are intentionally scoped to specific device subsets.

Exploit ScenarioDerived

An attacker with a low-privilege LibreNMS account - obtained via phishing, credential stuffing, or insider access - submits a crafted HTTP request to a graphing endpoint with a graph_title value that breaks out of double-quote escaping and appends rrdtool DEF arguments pointing to RRD files of devices outside their authorization scope. Using newline injection, they can chain additional rrdtool subcommands to extract performance data for any device on the monitored network. No proof-of-concept is publicly known at time of analysis, but the technique is straightforward for anyone familiar with rrdtool's command-line interface.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 07, 2026

Argument injection in LibreNMS's graph_title parameter allows authenticated low-privilege users to break out of double-quote escaping and inject arbitrary rrdtool arguments, effectively bypassing per-device authorization controls. Affected versions prior to 26.8.0 permit attackers to inject DEF and LINE directives to read RRD files from devices they are not authorized to access, or use newline injection to execute arbitrary rrdtool commands. No public exploit or CISA KEV listing has been identified at time of analysis, but the attack requires only a valid low-privilege account, lowering the exploitation bar significantly.

RemediationAI

Upgrade to LibreNMS 26.8.0 or later, which resolves this vulnerability per the vendor security advisory GHSA-3hvv-wxpw-cx83. The primary mitigation is the patch; no workaround should be considered equivalent. If immediate upgrade is not feasible, restrict user account provisioning to the minimum necessary set and audit existing accounts for unnecessary low-privilege users, particularly in multi-tenant deployments where per-device segmentation is relied upon. Disabling or rate-limiting access to graph-rendering endpoints for untrusted user roles may reduce exposure as a temporary compensating control, but will degrade monitoring functionality. Network-layer restrictions to LibreNMS (e.g., VPN or firewall rules limiting access to trusted IP ranges) reduce the attack surface by requiring a network foothold before account exploitation is possible. Consult the vendor advisory at https://github.com/librenms/librenms/security/advisories/GHSA-3hvv-wxpw-cx83 for precise fix details.

Affected VersionsENISA

librenms 0 <26.8.0

Affected Packages

euvd librenms fix: 26.8.0

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 an open-source network monitoring platform that uses RRDtool to store and graph time-series performance data. The vulnerable code path constructs rrdtool command-line invocations incorporating user-supplied graph_title values without adequate argument sanitization. CWE-77 (Improper Neutralization of Special Elements in a Command) describes the root cause: user input that reaches a shell or subprocess invocation without proper escaping can introduce new command arguments or sub-commands. Here, the graph_title value is placed inside double quotes, but an attacker can escape those quotes and append rrdtool-native directives (DEF for data source bindings, LINE for rendering) referencing arbitrary RRD file paths, or inject newline characters to terminate the current rrdtool invocation and begin another. The CPE is cpe:2.3:a:librenms:librenms:*:*:*:*:*:*:*:* covering all versions before 26.8.0. The vulnerability directly undermines LibreNMS's role-based per-device access controls, since an attacker can reference any RRD file on the server regardless of device-level permissions.

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 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.8 HIGH

Network-reachable, low-complexity injection requiring only a valid account; no scope change since all impact stays within LibreNMS system.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

Lifecycle Timeline

2
Patch available
Sep 07, 2026 - 14:02 EUVD
CVE Published
Sep 07, 2026 - 12:53 cve.org
HIGH 8.7

DescriptionCVE.org

LibreNMS before 26.8.0 contains an argument injection vulnerability in the graph_title parameter that allows authenticated attackers to inject arbitrary rrdtool arguments by breaking out of double-quote escaping. Attackers can inject DEF and LINE arguments to read RRD files from unauthorized devices, or use newline injection to execute arbitrary rrdtool commands, bypassing per-device authorization checks.

Technical POC Analysis

CWE-77 command injection, exercised as argument injection through a double-quote breakout.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

LibreNMS instances running affected versions allow any authenticated low-privilege user to read monitoring data and device configurations they should not access, breaking down authorization barriers across your network monitoring infrastructure. This data exposure creates reconnaissance risk and reveals critical network topology and device details to potentially compromised or insider accounts. Organizations must immediately restrict low-privilege access and monitor for unauthorized monitoring data access.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Reduce or eliminate low-privilege user accounts in LibreNMS if operationally feasible; (2) Implement strict network segmentation restricting LibreNMS access to essential administrators and automation systems only; (3) Enable verbose logging of graph_title parameter usage and monitor logs for injection patterns including quote escaping attempts, DEF directives, and newline characters; (4) Audit historical monitoring data access from all low-privilege accounts to identify potential unauthorized disclosure.

Threat Intelligence Overview

EPSS Score
0.3%
Top 75% exploitable
Prevalence
Medium
popular open-source network monitoring platform, widely sysadmin-deployed
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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

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