Skip to main content

Catalyst::Plugin::Statsd CVE-2026-45180

| EUVDEUVD-2026-28997 HIGH
Cleartext Transmission of Sensitive Information (CWE-319)
2026-05-10 CPANSec
7.5
CVSS 3.1 · Vendor: CPANSec
View

Attack ChainAIDerived

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

  1. Access
    Position network monitor on StatsD traffic path
  2. Delivery
    Capture cleartext UDP packets containing session IDs
  3. Exploit
    Extract session identifiers from packet payloads
  4. Execution
    Replay session IDs as HTTP authentication cookies
  5. Impact
    Hijack 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 – 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

Catalyst::Plugin::Statsd 0 ≤0.10.0

Affected Packages

euvd catalyst_plugin_statsd 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

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

Vendor (CPANSec) PRIMARY 7.5 HIGH
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

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

Lifecycle Timeline

3
CVSS changed
May 12, 2026 - 15:22 NVD
7.5 (HIGH)
CVE Published
May 10, 2026 - 20:03 nvd
UNKNOWN (no severity yet)
CVE Published
May 10, 2026 - 20:03 nvd
HIGH 7.5

DescriptionCVE.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

Why It Matters

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.

Business Impact: Medium
Compensating Controls

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

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 HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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