Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessPosition network monitor on StatsD traffic path
-
DeliveryCapture cleartext UDP packets containing session IDs
-
ExploitExtract session identifiers from packet payloads
-
ExecutionReplay session IDs as HTTP authentication cookies
-
ImpactHijack authenticated user sessions
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V12 - Secure Communication Transport encryption
|
| Exploitation Conditions | Exploitation requires the vulnerable Catalyst::Plugin::Statsd instance to be configured with a StatsD daemon endpoint on a non-localhost network address (remote host IP or hostname across network boundaries), AND the attacker must have passive network monitoring capabilities on the transmission path between application and StatsD daemon (VLAN access, ARP spoofing, compromised network equipment, or cloud provider network access). Default localhost-only StatsD configurations are NOT vulnerable. Attack complexity is Low (AC:L) once network access exists, requiring no authentication (PR:N) or user interaction (UI:N). Limiting factors include: most production StatsD deployments use localhost or private networks with restricted access; exploitation yields session hijacking but not code execution; captured session IDs have limited lifespan based on application session timeout policies (typically 15-60 minutes). |
| Impact | Real-world risk is moderate despite the CVSS 7.5 High rating. The CVSS vector (AV:N/AC:L/PR:N/UI:N) correctly identifies network-based attack surface with low complexity, but exploitation requires SPECIFIC preconditions that substantially reduce practical risk: the vulnerable application must be configured to send StatsD metrics to a remote network host (non-localhost) over unencrypted channels, AND the attacker must have passive network monitoring access to the transmission path between application and StatsD daemon. EPSS score of 0.03% (9th percentile) confirms minimal observed exploitation attempts in the wild. SSVC assessment (exploitation: none, automatable: yes, technical impact: partial) further supports deprioritization - while the attack is technically automatable once network access exists, no active exploitation has been documented. CISA KEV does not list this CVE, confirming no widespread active exploitation. The primary risk applies to multi-tenant cloud environments or organizations routing StatsD metrics across untrusted network segments, which is likely a minority deployment pattern given StatsD's typical localhost/private-network architecture. Organizations using localhost-only StatsD configurations or encrypted channels (VPN/TLS tunnels) face negligible risk. |
| Exploit ScenarioDerived | An attacker with passive network monitoring access (via compromised network infrastructure, man-in-the-middle position, or cloud tenant co-location) positions a packet capture tool on the network path between a vulnerable Catalyst application and its remote StatsD daemon. As users interact with the application, the plugin transmits unencrypted UDP packets containing session IDs to the StatsD collector. The attacker captures these UDP packets, extracts session identifiers from the cleartext payloads, and replays them as authentication cookies in HTTP requests to the Catalyst application, gaining unauthorized access to user sessions without needing credentials. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 12, 2026
Session ID disclosure in Catalyst::Plugin::Statsd for Perl (versions ≤0.10.0) occurs when the StatsD communication channel lacks encryption, leaking authentication tokens over unsecured UDP to remote StatsD daemons. CVSS 7.5 (High) reflects network-accessible confidentiality impact, but EPSS score of 0.03% (9th percentile) and SSVC assessment (no observed exploitation, partial technical impact) indicate limited real-world exploitation activity. Vendor advisory from GitHub Security (GHSA-gjvr-hq83-fc38) confirms the issue with related advisories for similar Plack-Middleware-Statsd vulnerability (CVE-2026-45179).
RemediationAI
Upgrade to Catalyst::Plugin::Statsd version 0.11.0 or later, which addresses the session ID leakage issue according to the vendor changelog at https://metacpan.org/release/RRWO/Catalyst-Plugin-Statsd-v0.10.0/changes and security advisory GHSA-gjvr-hq83-fc38. If immediate upgrade is not feasible, implement compensating controls: (1) Reconfigure StatsD communication to use localhost (127.0.0.1) exclusively, eliminating network transmission - this is the most effective mitigation with no functional side effects if StatsD daemon can be co-located; (2) Establish encrypted tunnels (IPsec, WireGuard, or SSH tunneling) for StatsD traffic to remote daemons, which adds latency (typically <5ms) and operational complexity but preserves remote monitoring capabilities; (3) Filter session IDs from metrics data before transmission by customizing the plugin's data serialization hooks, though this requires code modifications and may reduce debugging value. Organizations using Plack-Middleware-Statsd should also review CVE-2026-45179 and apply corresponding fixes. Audit existing StatsD configurations to identify any cross-network deployments requiring immediate action.
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
Catalyst::Plugin::Statsd is a Perl plugin integrating StatsD metrics collection into Catalyst web applications. The vulnerability stems from CWE-319 (Cleartext Transmission of Sensitive Information): session identifiers are transmitted unencrypted to StatsD daemons via UDP packets. When StatsD daemons reside on external networks rather than localhost, session IDs traverse untrusted network segments where passive network monitoring can capture them. Session IDs in Catalyst applications typically function as bearer tokens for authentication, making their exposure equivalent to credential compromise. The CPE identifier (cpe:2.3:a:rrwo:catalyst::plugin::statsd) confirms this affects the RRWO-maintained CPAN module, with the cleartext transmission occurring in the metrics reporting mechanism that sends application performance data including session metadata to StatsD collectors.
Know when Catalyst 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:N/A:N
Primary rating from Vendor (CPANSec) · only source for this CVE.
CVSS VectorVendor: CPANSec
Lifecycle Timeline
3DescriptionCVE.org
Catalyst::Plugin::Statsd versions through 0.10.0 for Perl may leak session ids.
If the communication channel to the statsd daemon is not secured (for example, by sending UDP packets to a host on another network), then users' session ids may be leaked. This may allow an attacker to use session ids as authentication tokens.
Executive ViewAI
Catalyst::Plugin::Statsd versions 0.10.0 and earlier transmit session authentication tokens in cleartext over unencrypted UDP to StatsD monitoring daemons, creating a network-accessible credential exposure risk for any organization using this Perl framework component. While the vulnerability has a high CVSS score (7.5), observed exploitation remains minimal (EPSS 0.03%), making this a moderate-priority remediation that primarily affects internal monitoring infrastructure security posture.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict StatsD UDP port (default 8125) to trusted internal networks only via firewall rules; (2) Implement network segmentation to prevent external access to StatsD daemons; (3) Audit StatsD collector configurations to disable or filter any metrics containing authentication tokens; (4) Rotate session credentials and monitor for unauthorized session usage; (5) Consider disabling Statsd monitoring entirely until vendor patch is available if network isolation is not feasible.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Remote code execution in Catalyst::View::Wkhtmltopdf before 0.6.1 allows unauthenticated attackers to inject arbitrary s
Timing attack exposure in Catalyst::Plugin::Authentication (all versions through 0.10024) allows side-channel inference
EUVD-2026-28997
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB