ZeroHour

CVE-2026-86427

moderate

Authenticated rrdtool Argument Injection in LibreNMS graph_title Parameter

CVSS 4.0
8.7 high
EPSS
<1%p25
Published
()
Modified
AI analysis

LibreNMS before 26.8.0 fails to properly neutralize the graph_title parameter, allowing authenticated users to break out of double-quote escaping and inject arbitrary arguments into rrdtool commands (CWE-77). By injecting DEF and LINE arguments, an attacker can read RRD files from devices they are not authorized to view, and via newline injection they can execute additional rrdtool commands, bypassing per-device authorization checks. The CVSS 4.0 score of 8.7 (High) reflects a network-reachable, low-complexity flaw requiring only low privileges (a valid authenticated account) with high confidentiality, integrity, and availability impact on the monitoring host. All LibreNMS deployments running versions prior to 26.8.0 are affected. No public proof-of-concept or in-the-wild exploitation is known, and EPSS estimates only about a 0.3% probability of exploitation within 30 days (25th percentile).

What to do: Upgrade to LibreNMS 26.8.0 or later. Until patched, restrict web UI access to trusted, low-privilege accounts (the flaw requires authentication) and monitor for anomalous rrdtool process invocations or cross-device graph reads. Consider filtering newlines and double-quote characters in graph_title input at a reverse proxy or WAF as a stopgap.

Affected
LibreNMSAll versions before 26.8.0
Estimated exposure
moderateseveral thousand self-hosted deployments, with a likely smaller subset (low thousands) internet-exposed — LibreNMS is a widely adopted self-hosted open-source network monitoring platform common in NOCs and MSP environments, and public internet scans typically surface only a few thousand exposed instances; no authoritative install count exists,…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

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.

Weakness
CWE-77
Vector
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.