Security Advisories (3)
Metrics::Any::Adapter::Statsd versions before 0.04 for Perl does not protect against metric injections. The statsd protocol (and extensions) allow mutiple metrics, separated by newlines, to be sent per packet. The send method does not validate the contents of the metric names or values. If the names have newlines and statsd control characters (colon, pipe) then metric injections are possible. Version 0.04 fixed this by modifying the _make method to block metric names with characters below ASCII 32 (which includes the newline), or colons or pipes.
- https://metacpan.org/release/PEVANS/Metrics-Any-Adapter-Statsd-0.04/changes
- https://www.cve.org/CVERecord?id=CVE-2026-46719
- https://www.cve.org/CVERecord?id=CVE-2026-46720
- https://www.cve.org/CVERecord?id=CVE-2026-46739
- https://www.cve.org/CVERecord?id=CVE-2026-50638
- https://www.cve.org/CVERecord?id=CVE-2026-50639
Metrics::Any::Adapter::DogStatsd versions before 0.04 for Perl does not protect against metric injections. The statsd protocol (and extensions such as dogstatsd) allow mutiple metrics, separated by newlines, to be sent per packet. Metrics::Any::Adapter::DogStatsd which extends Metrics::Any::Adapter::Statsd, which has a similar vulnerability. In addition, the _tags function does not check tags for newlines or statsd control characters. The tags can be used for metric injections.
Metrics::Any::Adapter::SignalFx versions before 0.04 for Perl does not protect against metric injections. The statsd protocol (and extensions such as dogstatsd) allow mutiple metrics, separated by newlines, to be sent per packet. Metrics::Any::Adapter::SignalFx which extends Metrics::Any::Adapter::Statsd, which has a similar vulnerability. In addition, the _labels function does not check tags labels newlines or statsd control characters. The labels can be used for metric injections.
NAME
Metrics::Any::Adapter::SignalFx - a metrics reporting adapter for SignalFx
SYNOPSIS
use Metrics::Any::Adapter 'SignalFx';
This extension of Metrics::Any::Adapter::Statsd supports the additional tag reporting syntax defined by SignalFx to report labelled metrics.
AUTHOR
Paul Evans <leonerd@leonerd.org.uk>
Module Install Instructions
To install Metrics::Any::Adapter::Statsd, copy and paste the appropriate command in to your terminal.
cpanm Metrics::Any::Adapter::Statsd
perl -MCPAN -e shell
install Metrics::Any::Adapter::Statsd
For more information on module installation, please visit the detailed CPAN module installation guide.