librenms
cpe:2.3:a:librenms:librenms:*:*:*:*:*:*:*
- >= 24.11.0, < 24.12.0
A stored cross-site scripting vulnerability has been identified in LibreNMS versions prior to 24.11.0. This issue allows remote attackers to inject malicious scripts into the 'Display Name' field of device settings. The injected script is executed when the data is viewed, potentially leading to unauthorized actions or exposure of sensitive information.
Exploitation of this vulnerability allows for the execution of injected scripts, which could be used to perform unauthorized actions or access sensitive data.
To reproduce this vulnerability, add a new device in LibreNMS and navigate to the 'Device Settings' section. In the 'Display Name' field, enter a script injection payload, such as an image tag with an 'onerror' event. After saving the changes, the injected script will execute when the device logs are viewed and hovered over a relevant tag.
Users are advised to upgrade to LibreNMS version 24.12.0 or later.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.