CVE-2026-45180Catalyst::Plugin::Statsd是Perl的一个插件,其0.10.0及之前版本存在会话泄露漏洞。当与statsd守护进程的通信信道未加密(例如通过UDP发送)时,用户的会话ID可能会被窃取。攻击者可利用这些泄露的ID作为认证令牌,非法访问系统并劫持用户会话,导致信息泄露及权限提升风险。
该漏洞的根本原因在于Catalyst::Plugin::Statsd在收集和传输应用性能指标时,未能有效过滤敏感数据。插件在特定配置下,会将用户的Session ID包含在发送给Statsd守护进程的数据包中。由于Statsd通常使用UDP协议进行通信,这是一种无连接且不提供加密服务的传输层协议。如果网络配置不当,例如将数据发送至跨网络的远程主机,或者经过不安全的交换机环境,攻击者便可以利用嗅探工具(如Wireshark)轻易捕获网络流量。攻击者从UDP数据包中解析出Session ID后,可以通过修改浏览器Cookie等方式将其发送给服务器。由于服务器仅验证Session ID的有效性,攻击者即可绕过身份验证流程,以合法用户身份登录系统,造成严重的信息泄露和权限滥用。