Description
LibreNMS through 26.4.0 renders JSON fields (name, ip, model, author, commit message) returned by the admin-configurable Oxidized integration URL (oxidized.url) into the device showconfig page without applying htmlspecialchars(). An administrator who points the Oxidized URL at an attacker-controlled server (SSRF) can cause it to return malicious JSON, resulting in stored/persistent cross-site scripting affecting all users who view any device's showconfig tab. Fixed in 26.7.0.
Published: 2026-09-01
Score: 9.2 Critical
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

LibreNMS versions up to 26.4.0 improperly render JSON fields—such as name, IP, model, author, and commit message—returned through the admin‑configurable Oxidized integration URL into the device showconfig page without applying escaping. This flaw permits a form of stored cross‑site scripting that can compromise the browser environment of any user who views a device’s showconfig tab. The vulnerability is classified as CWE‑79, a classic input validation flaw that leads to injected script execution.

Affected Systems

The affected product is LibreNMS, any instance running a version prior to 26.7.0. Administrators who configure the Oxidized integration URL without proper validation are specifically at risk. No other vendors or external applications are impacted by this issue.

Risk and Exploitability

The CVSS score is 9.2, indicating high severity. The EPSS score is not available, so the exploitation likelihood cannot be quantified from public data. The vulnerability is not listed in the CISA KEV catalog, but its nature—stored XSS via a configurable external service—highlights a strong attack vector for insiders or compromised administrators. An attacker must first obtain administrator privileges to point the Oxidized URL to a malicious server; once done, the malicious JSON is stored and subsequently delivered to all users who view the showconfig page, leading to malicious script execution with the privileges of the affected users.

Generated by OpenCVE AI on September 1, 2026 at 12:52 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade LibreNMS to version 26.7.0 or later, which removes the unsafe rendering of JSON fields.
  • Restrict or validate the Oxidized integration URL to trusted servers; avoid allowing arbitrary external URLs that could be controlled by an attacker.
  • Implement routine security reviews of administrator‑controlled integration points to ensure that any new external service added to the system is vetted for trustworthiness and proper input sanitization.

Generated by OpenCVE AI on September 1, 2026 at 12:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 01 Sep 2026 11:45:00 +0000

Type Values Removed Values Added
Description LibreNMS through 26.4.0 renders JSON fields (name, ip, model, author, commit message) returned by the admin-configurable Oxidized integration URL (oxidized.url) into the device showconfig page without applying htmlspecialchars(). An administrator who points the Oxidized URL at an attacker-controlled server (SSRF) can cause it to return malicious JSON, resulting in stored/persistent cross-site scripting affecting all users who view any device's showconfig tab. Fixed in 26.7.0.
Title LibreNMS before 26.7.0 Stored XSS via Oxidized API
First Time appeared Librenms
Librenms librenms
Weaknesses CWE-79
CPEs cpe:2.3:a:librenms:librenms:*:*:*:*:*:*:*:*
Vendors & Products Librenms
Librenms librenms
References
Metrics cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:H/A:N'}

cvssV4_0

{'score': 9.2, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N'}


Subscriptions

Librenms Librenms
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-01T11:33:54.590Z

Reserved: 2026-09-01T10:51:59.728Z

Link: CVE-2026-84189

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-01T12:17:48.287

Modified: 2026-09-01T12:17:48.287

Link: CVE-2026-84189

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-01T13:00:16Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')