CVE-2025-65942VictoriaMetrics是一款可扩展的时间序列数据监控和管理解决方案。在1.0.0至1.110.22版本、1.111.0至1.122.7版本以及1.123.0至1.129.0版本中,存在一处拒绝服务漏洞。漏洞根源在于snappy解码器忽略了VictoriaMetrics设置的请求大小限制,允许畸形(malformed)的snappy压缩块触发过度内存使用。攻击者可通过发送特制的snappy压缩数据块,触发内存耗尽(OOM)条件,导致服务崩溃和稳定性下降。该漏洞需要高权限用户才能利用,且无需用户交互即可触发。由于CVSS评分仅为2.7,属于低危漏洞,但在大规模部署环境中仍可能造成服务中断风险。
漏洞存在于VictoriaMetrics的snappy解码实现中。Snappy是一种快速压缩算法,VictoriaMetrics在处理压缩数据时使用snappy解码器。然而,解码器在处理输入数据时未正确验证解压后的数据大小是否超过MaxRequestLimit配置限制。攻击者可以构造包含超大压缩块的snappy数据,由于缺乏有效的大小检查,解码过程会尝试分配大量内存。当畸形块被解压时,可能导致内存使用量急剧增长,最终触发Out-Of-Memory(OOM)错误,造成进程崩溃。漏洞利用条件包括:攻击者需具备VictoriaMetrics的高权限访问权限(如写入权限),能够发送自定义的snappy压缩请求。修复方案在解码器中增加了块大小验证逻辑,确保解压后的数据大小不超过MaxRequestLimit配置值。