Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify app forwarding user input to event tags
-
DeliveryCraft tag value with pipe/comma/newline separators
-
ExploitSubmit input through application interface
-
Executionformat_event serializes payload without sanitization
-
PersistDogStatsd agent parses injected framing as legitimate metrics
-
ImpactForged metrics/events poison DataDog telemetry pipeline
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization CRLF sequence sanitization
|
| Exploitation Conditions | Exploitation requires that the consuming Perl application calls DataDog::DogStatsd's event method (which invokes format_event) with tag values derived from attacker-controlled input - the vulnerability lives in the library but cannot be triggered without an application that passes untrusted data into tags. Limiting factors: the attack target is the DogStatsd/DataDog telemetry pipeline rather than the host application, so impact is bounded by what the receiving DataDog agent and backend do with injected metrics; the StatsD protocol is typically carried over UDP to a local agent, so the AV:N rating in CVSS is optimistic unless the deployment exposes the StatsD endpoint over the network. There is no authentication requirement at the library layer because the flaw is purely a string-formatting issue, but practical exploitation depends entirely on a downstream application choosing to forward unsanitized user input into event tags. |
| Impact | The signals here conflict sharply and warrant careful interpretation. CVSS 9.8 with vector AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H suggests an unauthenticated network-exploitable, high-impact issue, but the EPSS score of 0.03% (8th percentile) and the absence of KEV listing or public exploit code indicate negligible real-world exploitation interest. The CVSS rating likely overstates real-world risk: this is a library-level injection where impact depends entirely on whether downstream applications feed untrusted user input into event tags, and the worst plausible outcome is metric/telemetry poisoning of a DataDog pipeline rather than direct code execution or data theft. The C:H/I:H/A:H impact ratings appear to assume the StatsD endpoint is a security boundary, which is not how StatsD is typically deployed (UDP, local agent). Prioritization should be guided by whether the consuming application accepts untrusted tag input - for most internal monitoring use cases this is a moderate hygiene fix, not an emergency. |
| Exploit ScenarioDerived | A web application using DataDog::DogStatsd records an event tag containing a user-supplied value such as a username or search term; an attacker submits a value containing pipes, commas, or newlines that, when serialized by format_event, are interpreted by the receiving DogStatsd agent as additional protocol framing. The result is forged metrics, fake events, or poisoned tags appearing in the victim's DataDog dashboards, potentially masking real alerts, triggering false ones, or polluting billing dimensions. No public exploit identified at time of analysis, but the bug is trivial to trigger once an attacker identifies an input path that reaches an event tag. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 08, 2026
Metric and tag injection in the Perl DataDog::DogStatsd client (versions through 0.07) allows attackers who control event tag content to inject arbitrary metrics, tags, and event data into the DogStatsd telemetry stream. The CVSS 9.8 score reflects an unauthenticated network-vector CWE-93 (CRLF/separator injection) flaw where the format_event method fails to sanitize commas, newlines, pipes, and colons - including an ineffective s/|//g regex that misinterprets the pipe as a regex metacharacter. No public exploit identified at time of analysis and EPSS sits at 0.03% (8th percentile), indicating low observed exploitation interest despite the high CVSS rating.
RemediationAI
No vendor-released patch identified at time of analysis - neither the CVE record nor the EUVD entry references a fixed version above 0.07, and the oss-security thread at https://seclists.org/oss-sec/2026/q2/827 should be monitored alongside CPAN for an updated release. In the interim, applications using DataDog::DogStatsd should sanitize tag values before calling the event method by stripping or rejecting commas, colons, pipes, and CR/LF characters from any tag content derived from untrusted sources; a local wrapper that applies tr/,:|\r\n//d (or equivalent) before submission is a low-risk compensating control whose only side effect is loss of those characters in legitimate tag values. Where feasible, restrict the DogStatsd UDP endpoint to localhost or a trusted socket so injected payloads cannot propagate to a shared aggregation pipeline, accepting the trade-off that this does not stop injection within the local monitoring scope. Consult the EUVD advisory at https://nvd.nist.gov/vuln/detail/CVE-2026-11362 for the latest fix status.
Affected VersionsENISA
Affected Packages
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
DataDog::DogStatsd is a Perl client library (CPE cpe:2.3:a:binary:datadog::dogstatsd) that serializes metrics and events into the StatsD/DogStatsD wire format, which uses pipes (|), colons (:), commas (,) and newlines as field and record separators. The root cause is CWE-93 (Improper Neutralization of CRLF Sequences / separator injection): the format_event method passes user-controlled tag content directly into the wire format. The included sanitization attempt - s/|//g - is broken because the pipe character is a regex alternation metacharacter and must be escaped (s/\|//g) to be treated literally, so the substitution is a no-op. As a result, any of the protocol's structural separators embedded in a tag are interpreted by the DogStatsD agent as legitimate protocol framing, enabling injection of additional tags, metrics, or whole events.
Know when Datadog 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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
3DescriptionCVE.org
DataDog::DogStatsd versions through 0.07 for Perl allow metric injections from event tags.
DataDog::DogStatsd does not properly sanitise input, allowing metric injections of data from untrusted sources.
The format_event method (used by the event method) does not validate the content of the tags, which may contain commas (allowing tags to be injected) or newlines, pipes and colons that allow metric injections. (There is an ineffective s/|//g to remove pipes, but because the pipe is not escaped, it is interpreted as a regular expression metacharacter and has no effect.)
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
Metric injection in the Perl DataDog::DogStatsd client (versions through 0.07) allows remote attackers to forge or manip
Denial of service in Datadog's dd-trace-cpp distributed tracing library prior to 2.1.0: the W3C baggage extraction path
Unbounded CPU and memory consumption in the Datadog PHP Tracer (dd-trace-php) before 1.19.2 allows remote, unauthenticat
A missing permission check in Jenkins Datadog Plugin 5.4.1 and earlier allows attackers with Overall/Read permission to
The Datadog Plugin stores an API key to access the Datadog service in the global Jenkins configuration. Rated low severi
EUVD-2026-34847
GHSA-37fh-f35c-r73m
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB