Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege LibreNMS credentials
-
DeliverySend crafted graph_title to graphing endpoint
-
ExploitBreak double-quote escaping in rrdtool invocation
-
ExecutionInject DEF/LINE args or newline-delimited rrdtool commands
-
PersistBypass per-device authorization
-
ImpactRead 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
Network-reachable, low-complexity injection requiring only a valid account; no scope change since all impact stays within LibreNMS system.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
An issue was discovered in LibreNMS through 1.47. Rated high severity (CVSS 7.2), this vulnerability is remotely exploit
Librenms 21.11.0 is affected by a path manipulation vulnerability in includes/html/pages/device/showconfig.inc.php. Rate
An issue was discovered in LibreNMS through 1.47. Rated critical severity (CVSS 9.8), this vulnerability is remotely exp
Authentication bypass in the LibreNMS REST API (all versions before 26.8.0) lets unauthenticated remote attackers reach
SQL injection in LibreNMS 25.12.0 and below. PoC and patch available.
An issue was discovered in LibreNMS through 1.47. Rated critical severity (CVSS 9.1), this vulnerability is remotely exp
SQL injection in LibreNMS versions 25.12.0 and below allows authenticated users to extract sensitive database informatio
LibreNMS is an open-source, PHP/MySQL/SNMP-based network monitoring system. Rated high severity (CVSS 8.8), this vulnera
An issue was discovered in LibreNMS before 1.65.1. Rated high severity (CVSS 8.8), this vulnerability is remotely exploi
An issue was discovered in LibreNMS 1.50.1. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable,
An issue was discovered in LibreNMS through 1.47. Rated high severity (CVSS 8.8), this vulnerability is remotely exploit
Command injection in LibreNMS's Virtualization Discovery module enables authenticated administrator-level users to execu
EUVD-2026-72385
GHSA-j7jc-m6xg-rrcw
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB