Skip to main content

Net::Async::Statsd::Client CVE-2026-8722

| EUVDEUVD-2026-34188 MEDIUM
Improper Neutralization of CRLF Sequences ('CRLF Injection') (CWE-93)
2026-06-03 CPANSec GHSA-hpgh-hpwg-532v
6.5
CVSS 3.1 · Vendor: CPANSec
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Supply crafted metric name with embedded newline/pipe/colon
  2. Delivery
    Application passes unsanitized string to Net::Async::Statsd::Client
  3. Exploit
    Library serializes string into StatsD wire format without stripping delimiters
  4. Execution
    StatsD daemon parses injected string as additional metric records
  5. Persist
    Attacker-controlled metrics appear in monitoring backend
  6. Impact
    Monitoring dashboards or alerts are manipulated

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization CRLF sequence sanitization
Exploitation Conditions

The application using Net::Async::Statsd::Client must pass attacker-controlled or externally-sourced string data directly as a metric name argument to the library without prior sanitization - this is the sole enabling condition. Exploitation is unauthenticated and requires no special configuration of the library itself (PR:N, AC:L per CVSS vector). The following factors limit real-world impact: (1) the attacker's injected content only affects the StatsD metrics backend, not the application host or its persistent data stores; (2) impact is bounded to monitoring data integrity and does not provide code execution, credential access, or lateral movement capability; (3) applications that generate metric names purely from static strings (not user input) are entirely unexploitable regardless of version.

Impact

The CVSS 3.1 base score of 6.5 (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N) reflects network-reachable, zero-prerequisite exploitation with limited confidentiality and integrity impact and no availability impact. The attack complexity is low and no privileges or user interaction are required. Contrasting signals: EPSS at 0.03% (9th percentile) and absence from CISA KEV both indicate this vulnerability is not being exploited at scale or in targeted campaigns at time of analysis. The integrity impact is bounded to data pollution of the StatsD metrics backend rather than system compromise, which contextually limits business risk to monitoring integrity, alerting reliability, and potential downstream analytics manipulation. The vulnerability is most dangerous in observability pipelines where metric names derive from user-supplied input (e.g., HTTP paths, user IDs, API parameters) and where StatsD metrics influence capacity decisions or security alerting. No conflicting signals exist in the available data, but the absence of a confirmed fixed version is a gap.

Exploit ScenarioDerived

An attacker interacting with a web application that records user-supplied values (such as API endpoint names, user identifiers, or search terms) as StatsD metric names crafts a request containing a string like 'legit.metric:0|c\ninjected.metric:9999|c', which Net::Async::Statsd::Client forwards unsanitized to the StatsD daemon. The StatsD server parses this as two separate metric records, polluting monitoring dashboards, potentially triggering false capacity alerts, or skewing security anomaly detection. No public exploit code is known at time of analysis, but the attack requires no authentication and minimal technical skill.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 04, 2026

Metric name injection in Net::Async::Statsd::Client (Perl, versions through 0.005) allows network-reachable, unauthenticated attackers to inject arbitrary StatsD metrics by supplying untrusted input containing unfiltered newlines, colons, or pipe characters. Because the StatsD wire protocol uses these characters as structural delimiters, unsanitized metric names sourced from user-controlled data can be interpreted as additional, attacker-controlled metrics by the receiving StatsD server. No public exploit identified at time of analysis and EPSS sits at the 9th percentile (0.03%), indicating low observed exploitation pressure, but any Perl application forwarding externally-supplied values as StatsD metric names is directly in scope.

RemediationAI

No vendor-released patch identified at time of analysis - an exact fixed version is not confirmed in the available advisory data. Operators should monitor the CPAN distribution page for Net::Async::Statsd::Client and the oss-security thread at https://seclists.org/oss-sec/2026/q2/805 for a patched release. As an immediate compensating control, applications should sanitize all metric name strings before passing them to the library by stripping or rejecting any characters outside the safe StatsD name character set (alphanumerics, underscores, dots, and hyphens); this can be enforced at the application layer with a simple regex substitution. A second option is to avoid passing externally-controlled strings as metric names entirely - use static metric names with only the numeric value sourced from user input, which is never susceptible to this injection class. Note that if the StatsD listener is on an internal network and the application already validates user input upstream, residual risk is significantly reduced, but defense-in-depth at the library boundary remains the preferred long-term fix.

Affected VersionsENISA

Net::Async::Statsd::Client 0 ≤0.005

Affected Packages

euvd net_async_statsd_client no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Net::Async::Statsd::Client is an asynchronous Perl client library for the StatsD UDP protocol, which encodes metrics in a line-based text format using colons (':') to separate metric name from value, pipes ('|') to separate value from type, and newlines ('\n') to delimit individual metric records. CWE-93 (Improper Neutralization of CRLF Sequences / CRLF Injection) describes precisely this root cause: when user-supplied strings are interpolated into a structured protocol without stripping control characters, an attacker can terminate one record and begin another, effectively forging metrics. The affected CPE is cpe:2.3:a:team:net::async::statsd::client:*:*:*:*:*:*:*:* covering all releases up to and including 0.005. Related sibling issues CVE-2026-46719 and CVE-2026-46720 are referenced by the same advisories and likely address adjacent injection vectors in the same or closely related StatsD client libraries.

Know when Net gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (CPANSec) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N

Primary rating from Vendor (CPANSec) · only source for this CVE.

CVSS VectorVendor: CPANSec

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

2
CVSS changed
Jun 04, 2026 - 20:22 NVD
6.5 (MEDIUM)
CVE Published
Jun 03, 2026 - 23:45 nvd
UNKNOWN (no severity yet)

DescriptionCVE.org

Net::Async::Statsd::Client versions through 0.005 for Perl allow metric injections.

The metric names are not checked for newlines, colons or pipes. Metrics generated from untrusted sources could inject additional statsd metrics.

Threat Intelligence Overview

EPSS Score
0.0%
Top 91% exploitable
Social Media
2
Sightings
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

More in Net

View all
CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2023-38180 HIGH
7.5 Aug 08

.NET and Visual Studio Denial of Service Vulnerability. Rated high severity (CVSS 7.5), this vulnerability is remotely e

CVE-2026-69439 HIGH POC
8.8 Sep 08

Heap-based buffer overflow (CWE-122) in Microsoft .NET and Visual Studio allows a network-based unauthenticated attacker

CVE-2026-71328 HIGH POC
8.8 Sep 08

Heap-based buffer overflow in Microsoft Visual Studio 2022 and 2026 enables network-delivered remote code execution when

CVE-2026-62886 HIGH POC
7.8 Aug 11

Privilege escalation in Microsoft .NET runtimes (8.0, 9.0, and 10.0) and Microsoft Visual Studio 2022 and 2026 results f

CVE-2026-62871 HIGH POC
7.8 Aug 11

Heap-based buffer overflow (CWE-122) in Microsoft .NET enables local code execution across all actively supported .NET r

CVE-2026-70354 HIGH POC
7.8 Aug 11

Local code execution via out-of-bounds write in Microsoft .NET allows an unauthenticated local attacker to achieve full

CVE-2026-62909 HIGH POC
7.8 Aug 11

Local privilege escalation in Microsoft .NET (versions 8.0, 9.0, and 10.0) and Microsoft Visual Studio 2022/2026 allows

CVE-2026-62901 HIGH POC
7.5 Aug 11

Denial-of-service in Microsoft .NET runtimes and Visual Studio allows unauthenticated remote attackers to crash or hang

CVE-2026-62897 HIGH POC
7.0 Aug 11

Integer overflow in Microsoft .NET Framework and modern .NET runtimes enables local code execution with full process com

CVE-2026-62898 HIGH POC
7.5 Aug 11

Use-after-free memory corruption in Microsoft's QUIC protocol implementation (MsQuic) exposes sensitive heap memory to u

CVE-2026-26127 HIGH POC
7.5 Mar 10

Out-of-bounds read in .NET allows an unauthorized attacker to deny service over a network. [CVSS 7.5 HIGH]

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy