network plugin: Fix heap overflow in parse_packet().
authorFlorian Forster <octo@collectd.org>
Tue, 19 Jul 2016 08:00:37 +0000 (10:00 +0200)
committerRuben Kerkhof <ruben@rubenkerkhof.com>
Wed, 27 Jul 2016 09:06:31 +0000 (11:06 +0200)
commit4899e46dc1390e559f0274323d37652f9fc1ab87
tree90c39ba2a546614e5559aa69e754b1273ab74b6b
parent7927ed79c0c4b597e465739cdf71dada21648cb0
network plugin: Fix heap overflow in parse_packet().

Emilien Gaspar has identified a heap overflow in parse_packet(), the
function used by the network plugin to parse incoming network packets.

This is a vulnerability in collectd, though the scope is not clear at
this point. At the very least specially crafted network packets can be
used to crash the daemon. We can't rule out a potential remote code
execution though.

Fixes: CVE-2016-6254
(cherry picked from commit b589096f907052b3a4da2b9ccc9b0e2e888dfc18)
src/network.c