CVE-2020-35700 involves a second-order SQL injection vulnerability in LibreNMS before version 21.1.0, allowing remote authenticated attackers to execute arbitrary SQL commands. Learn about the impact, affected systems, exploitation, and mitigation steps.
A second-order SQL injection vulnerability in LibreNMS before version 21.1.0 allows remote authenticated attackers to execute arbitrary SQL commands.
Understanding CVE-2020-35700
What is CVE-2020-35700?
This CVE refers to a second-order SQL injection issue in the Top Devices dashboard widget of LibreNMS, specifically in the Widgets/TopDevicesController.php file.
The Impact of CVE-2020-35700
The vulnerability enables remote authenticated attackers to execute arbitrary SQL commands by exploiting the sort_order parameter against the /ajax/form/widget-settings endpoint.
Technical Details of CVE-2020-35700
Vulnerability Description
The vulnerability arises from improper input validation in the Top Devices dashboard widget, allowing attackers to inject malicious SQL commands.
Affected Systems and Versions
Exploitation Mechanism
Attackers can exploit the vulnerability by manipulating the sort_order parameter in the /ajax/form/widget-settings endpoint to inject SQL commands.
Mitigation and Prevention
Immediate Steps to Take
Long-Term Security Practices
Patching and Updates
Ensure timely installation of security patches and updates provided by LibreNMS to address vulnerabilities like CVE-2020-35700.