CVE-2016-6254
Critical · 9.1CVSS
9.1
EPSS
5.7%
Published
Aug 19, 2016
CISA due date
—
Cloudanix analysis
A bug in data-collection software lets attackers crash the service or take control of it by sending bad network data.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Network Service
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Heap-based buffer overflow in parse_packet allows remote attackers to crash the daemon or execute arbitrary code by sending a crafted network packet.
Why it matters to the business
Monitoring infrastructure can be taken offline or fully compromised, disrupting visibility into system health and potentially allowing attackers to pivot into monitored environments.
How an attack unfolds
An attacker sends a maliciously crafted UDP or TCP packet to the collectd network plugin listener; the parse_packet function fails to validate length fields, triggering a heap overflow that can be leveraged for denial of service or code execution.
How to fix it
Upgrade collectd to a build containing commit b589096f907052b3a4da2b9ccc9b0e2e888dfc18 or later release (5.4.3+ or 5.5.2+); disable the network plugin if remote collection is not required.
How to confirm the fix worked
Confirm the running collectd binary or source matches a version after the referenced commit; attempt to reproduce the crash with a minimal test packet in an isolated environment.
Typical attack path
- Identify exposed collectd instances listening on the network port
- Craft a packet with oversized or malformed data structures
- Transmit the packet to trigger the overflow in parse_packet
- Achieve crash for DoS or leverage the overflow for arbitrary code execution
How to detect it
Review collectd and system logs for abrupt daemon crashes or segmentation faults around the time of suspected exploitation; inspect network traffic for unusual packet sizes directed at collectd ports.
What your security team should do
- Immediately upgrade all collectd deployments to a fixed version
- Restrict network plugin access to trusted collectors only via firewall rules
- Monitor for unexpected daemon restarts or crashes in collectd logs
The record
Heap-based buffer overflow in the parse_packet function in network.c in collectd before 5.4.3 and 5.x before 5.5.2 allows remote attackers to cause a denial of service (daemon crash) or possibly execute arbitrary code via a crafted network packet.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Alpine:v3.10 | collectd | 0 | 5.5.2-r0 |
| Alpine:v3.4 | collectd | 0 | 5.5.2-r0 |
| Alpine:v3.5 | collectd | 0 | 5.5.2-r0 |
| Alpine:v3.6 | collectd | 0 | 5.5.2-r0 |
| Alpine:v3.9 | collectd | 0 | 5.5.2-r0 |
| Debian:11 | collectd | 0 | 5.5.2-1 |
| Debian:12 | collectd | 0 | 5.5.2-1 |
| Debian:13 | collectd | 0 | 5.5.2-1 |
| Debian:14 | collectd | 0 | 5.5.2-1 |
| Debian:7 | collectd | 0 | 5.1.0-3+deb7u1 |
| Debian:8 | collectd | 0 | 5.4.1-6+deb8u1 |
| SUSE:Lifecycle Management Server 1.3 | collectd | 0 | 4.9.4-0.25.1 |
| SUSE:WebYast 1.3 | collectd | 0 | 4.9.4-0.25.1 |
| Ubuntu:18.04:LTS | collectd | 0 | 5.7.2-2ubuntu1 |
| Ubuntu:Pro:14.04:LTS | collectd | 0 | 5.4.0-3ubuntu2.2+esm1 |
| Ubuntu:Pro:16.04:LTS | collectd | 0 | 5.5.1-1ubuntu0.1~esm1 |
Related vulnerabilities
- CVE-2026-112108 A vulnerability was determined in ztxz16 fastllm up to 0.1.8.2. CWE-119
- CVE-2026-112073 A vulnerability was identified in Tencent ncnn up to 44b02dabdcf97499281a4692ebd65bad73dc… CWE-119
- CVE-2026-90831 A vulnerability was detected in GNU Binutils 2.47. CWE-119
- CVE-2026-90804 A vulnerability was detected in GNU Binutils 2.47. CWE-119
- CVE-2026-90803 A security vulnerability has been detected in GNU Binutils 2.47. CWE-119
- CVE-2026-90801 A security flaw has been discovered in GNU Binutils 2.47. CWE-119
- CVE-2026-87933 A vulnerability was found in DaveGamble cJSON up to 1.7.19. CWE-119
- CVE-2026-87931 A vulnerability has been found in Behavioral Technology Group Pavlok Behavioral… CWE-119