CVE-2026-109352: LibreNMS stored cross-site scripting in wireless sensor description

CVE-2026-109352 · Severity: medium · CVSS 6.1 · Published 2026-10-12

LibreNMS is a network monitoring system that collects and displays device metrics from monitored equipment. An attacker who controls a monitored device's SNMP agent can inject malicious JavaScript into wireless sensor descriptions, which executes in the browser of any authenticated user viewing the Wireless tab. This could lead to session hijacking or unauthorized administrative actions.

Technologies: Librenms. Vendors: Librenms.

Quick answers

Is CVE-2026-109352 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-109352 being exploited in the wild.
How severe is CVE-2026-109352?
Medium severity, with a CVSS score of 6.1, published 12 October 2026.
Which products and versions are affected?
Librenms before 26.9.0.
Is there a fix for CVE-2026-109352?
Yes: fixed in 26.9.0. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
How is CVE-2026-109352 attacked?
It is attacked over the network, in a web application.
Am I affected by CVE-2026-109352?
Check whether you run Librenms at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

How to fix

  • Fixed in: 26.9.0

Technical details

The vulnerability is a stored cross-site scripting (XSS) in device/wireless.inc.php where sensor_descr values from the wireless_sensors database are echoed into HTML without htmlspecialchars() or e() encoding. These descriptions originate from SNMP DisplayString fields (e.g., AI-AP-MIB::aiSSID) during discovery and are stored without sanitization. An unauthenticated attacker controlling a monitored device's SNMP agent can inject arbitrary JavaScript; when authenticated users visit the device's Wireless tab, the payload executes in their browser context.

Affected products

  • LibreNMS LibreNMS before 26.9.0

Timeline

  • 2026-09-23: disclosed
  • 2026-10-12: advisory

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.