CVE-2017-16820

The csnmp_read_table function in snmp.c in the SNMP plugin in collectd before 5.6.3 is susceptible to a double free in a certain error case, which could lead…

published November 14, 2017

CVSS
—
EPSS
4%
Percentile
90.5
In the wild
Unconfirmed
What it is

⚠️ A sneaky double free bug hides in the csnmp_read_table function of collectd, potentially crashing your monitoring setup! Think of it like a restaurant where the chef mistakenly thinks an order was both received and sent out, leading to confusion and chaos in the kitchen. That double order can lead to a dish being improperly prepared—or in this case, a crash! If exploited, this bug can cause your monitoring system to crash, resulting in downtime and loss of visibility into your environment. Though it hasn't been known to be actively exploited, the risk of a disrupted service is still a concern that shouldn't be overlooked.

Put simply

Think of it like a restaurant where the chef mistakenly thinks an order was both received and sent out, leading to confusion and chaos in the kitchen. That double order can lead to a dish being improperly prepared—or in this case, a crash! The double free vulnerability in the csnmp_read_table function occurs when memory is freed more than once during error handling, which can lead to unexpected behavior and crashes.

What to do

If exploited, this bug can cause your monitoring system to crash, resulting in downtime and loss of visibility into your environment. Though it hasn't been known to be actively exploited, the risk of a disrupted service is still a concern that shouldn't be overlooked. Upgrade your collectd version to at least 5.6.3 to mitigate this vulnerability. Regularly check for updates to ensure your monitoring tools are secure, and consider auditing your system for similar issues. You've got this! With a simple update, you can keep your systems running smoothly and securely. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.04030 · 90.5th percentile
Published
2017-11-14T21:00Z
EPSS history
Timeline
  • 14 NOV 21:00Z
    The csnmp_read_table function in snmp.c in the SNMP plugin in collectd before 5.6.3 is susceptible to a double free in a certain error case, which could lead…
    cvelistv5