CVE-2026-40396 in Varnish Cache信息

摘要

由 VulDB • 2026-06-12

Varnish Cache 9(低于 9.0.1 版本)允许在 timeout_linger 之后发生“workspace overflow”拒绝服务攻击(守护进程恐慌)。恶意客户端可以发送 HTTP/1 请求,等待足够长的时间直到会话释放其工作线程(timeout_linger),并在会话关闭之前恢复流量(timeout_idle),一次性发送多个请求以触发请求间的流水线操作。此影响 Varnish Cache 9.0.0 的漏洞源于将 Varnish Enterprise 的非阻塞架构移植到 HTTP/2。需要新代码以适应更近期的 workspace API,该 API 规范化了流水线操作。除了 Varnish Cache 端的 workspace 更改外,其他差异也导致了合并冲突,例如 Varnish Enterprise 中对 trailers 的部分支持。在解决冲突时遗漏了一个配置流水线以执行完整 workspace 回滚的代码路径,从而失去了保证预取数据在工作区过渡期间(从一个请求到下一个请求)能够容纳在 workspace_client 中的保障。这可能导致 workspace overflow,触发恐慌并导致 Varnish 服务器崩溃。

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

来源

Do you need the next level of professionalism?

Upgrade your account now!