LibreNMS
cpe:2.3:a:librenms:librenms:*:*:*:*:*:*:*
- 25.10.0
A boolean-based blind SQL injection vulnerability has been identified in LibreNMS versions prior to 25.11.0. The issue occurs in the application’s ajax_output.php endpoint, where the hostname parameter is directly inserted into an SQL query without adequate sanitization or parameter binding. This vulnerability allows attackers to manipulate the query logic and infer data from the database based on the application's conditional responses. Exploitation requires admin privileges to access the affected endpoint.
Exploitation of this vulnerability allows for boolean-based blind SQL injection, where an attacker can manipulate SQL query logic and infer database information through crafted conditions. This could lead to unauthorized data access or manipulation within the LibreNMS application.
To reproduce this vulnerability, authenticate with an administrator account and access the '/ajax_output.php' endpoint. Include a payload in the hostname parameter that exploits the SQL injection vulnerability by injecting boolean logic. Observe the application's response to confirm the injection was successful.
Users are advised to update LibreNMS to version 25.11.0 or later, where this vulnerability has been patched.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.