ZeroHour

CVE-2026-84192

moderate

Stored XSS in LibreNMS via unescaped SNMP and syslog data

CVSS 4.0
7.1 high
EPSS
<1%p15
Published
()
Modified
AI analysis

LibreNMS before 26.3.1 is vulnerable to stored cross-site scripting (CWE-79) in legacy PHP templates that render SNMP-sourced and syslog-sourced data without HTML escaping. An attacker who controls any monitored network device can inject arbitrary JavaScript through SNMP interface descriptions or syslog program fields, and the payload executes whenever an authenticated user views the affected pages. A successful attack can expose the victim's browser session to the attacker, enabling session/credential theft and actions taken as that user (high confidentiality impact, low integrity impact per the CVSS 4.0 score). Any organization running LibreNMS before 26.3.1 that monitors third-party or attacker-reachable devices is affected, particularly sites that accept syslog from broad or untrusted sources. No exploitation has been reported: there is no public proof-of-concept, the flaw is not in CISA KEV, and EPSS estimates only a 0.2% probability of exploitation within 30 days.

What to do: Upgrade LibreNMS to version 26.3.1 or later, which escapes the affected template output. As interim mitigation, restrict who can set SNMP interface descriptions on monitored devices and limit accepted syslog sources to trusted senders, since only devices the attacker controls or whose syslog you ingest can be used to plant payloads. After patching, review interface descriptions and syslog program values on monitored devices for unexpected or suspicious content that may have been used to stage scripts.

Affected
LibreNMSall versions before 26.3.1
Estimated exposure
moderateon the order of ~10,000 deployments worldwide (estimate; no authoritative install count exists) — LibreNMS is a widely adopted self-hosted open-source network monitor typically deployed on internal networks rather than internet-exposed, and in the absence of official install counts this order-of-magnitude estimate is based on community…

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.3.1 contains a stored cross-site scripting vulnerability in legacy PHP templates that output SNMP-sourced and syslog-sourced data without escaping. An attacker who controls a monitored network device can inject arbitrary JavaScript through SNMP interface descriptions or syslog program fields that executes when authenticated users view affected pages.

Weakness
CWE-79
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:L/VA:N/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.