CVE-2025-11375CVE-2025-11375是HashiCorp Consul和Consul Enterprise产品中的一个中等严重性拒绝服务漏洞。该漏洞存在于Consul的事件端点(event endpoint)中,根源是HTTP请求的Content-Length header缺乏最大值限制。攻击者可以通过发送带有超大Content-Length值的HTTP请求来触发该漏洞,导致Consul服务器分配大量内存,最终造成服务资源耗尽和拒绝服务状态。由于该漏洞利用门槛较低(只需低权限认证),且攻击向量为网络层面,攻击者可以远程发起攻击,对使用Consul进行服务发现的分布式系统构成严重威胁。受影响版本覆盖了Consul的多个主流分支,官方已在1.22.0及多个企业版补丁版本中修复此问题。
该漏洞的核心问题在于Consul的事件端点对HTTP请求中的Content-Length header没有进行合理的最大值校验。当客户端发送一个Content-Length值极大的HTTP POST请求时,Consul服务器会根据该值预分配相应大小的内存缓冲区。在恶意攻击场景下,攻击者可以构造Content-Length远超实际body大小的请求,迫使服务器分配大量内存。如果同时发送多个此类请求,将导致服务器内存快速耗尽,无法响应正常请求,最终触发拒绝服务。攻击者仅需拥有Consul的低权限账户即可利用此漏洞,无需特殊权限或用户交互。由于Consul常用于微服务架构中的服务发现和配置管理,此类DoS漏洞可能影响整个分布式系统的可用性。