CVE-2019-10669: OS Command Injection
An issue was discovered in LibreNMS through 1.47. There is a command injection vulnerability in html/includes/graphs/device/collectd.inc.php where user supplied parameters are filtered with the mysqliescaperealstring function. This function is not the appropriate function to sanitize command arguments as it does not escape a number of command line syntax characters such as (backtick), allowing an attacker to inject commands into the variable $rrdcmd, which gets executed via passthru().
Affected Software
Event History
Frequently Asked Questions
What is CVE-2019-10669?
CVE-2019-10669 is a command injection vulnerability in LibreNMS through version 1.47.
What is the severity of CVE-2019-10669?
The severity of CVE-2019-10669 is high with a CVSS score of 7.2.
How does CVE-2019-10669 impact LibreNMS?
CVE-2019-10669 allows an attacker to execute arbitrary commands on the target system through a command injection vulnerability in LibreNMS.
How can I fix CVE-2019-10669?
To fix CVE-2019-10669, upgrade LibreNMS to version 1.48 or later.
Where can I find more information about CVE-2019-10669?
You can find more information about CVE-2019-10669 at the following references: [Reference 1](http://packetstormsecurity.com/files/154391/LibreNMS-Collectd-Command-Injection.html) and [Reference 2](https://www.darkmatter.ae/xen1thlabs/librenms-command-injection-vulnerability-xl-19-017/).