CVE-2026-45179Perl模块Plack::Middleware::Statsd在0.9.0版本之前存在信息泄露漏洞。如果与statsd守护进程的通信信道未通过加密等方式进行安全保护(例如跨网络发送UDP数据包),用户的IP地址可能会被泄露。该漏洞源于默认日志记录机制。自0.9.0版本起,除非明确配置,否则不再记录IP地址,配置后则记录IP地址的HMAC签名以保护隐私。
该漏洞源于Plack::Middleware::Statsd中间件在默认配置下,会将客户端用户的IP地址作为指标数据的一部分,通过UDP协议发送到后端的statsd守护进程。由于UDP协议是无连接且不提供加密保障的,若配置不当(如statsd服务部署在远程网络或数据包跨越公网),攻击者无需进行认证,只需处于网络传输路径上的任意位置(或通过ARP欺骗等中间人攻击手段),即可嗅探并捕获包含用户IP的UDP数据包。攻击者解析数据包载荷即可还原出用户的真实IP地址,导致用户隐私泄露。此漏洞利用难度低,主要危害在于暴露用户地理位置等敏感信息。