CVE-2026-34475Varnish Cache 8.0.1之前版本和Varnish Enterprise 6.0.16r12之前版本存在安全漏洞。在特定未检查req.url的场景下,攻击者利用HTTP/1.1协议处理路径为'/'的URL时的逻辑缺陷,可能导致缓存投毒或身份验证绕过。攻击者可借此窃取敏感信息、劫持用户会话或执行未授权操作,对系统安全性构成威胁。
该漏洞发生于Varnish处理HTTP/1.1请求的早期阶段。当VCL(Varnish Configuration Language)配置中未严格校验`req.url`对象时,攻击者可构造针对根路径'/'的特殊请求。Varnish内部在解析此类请求时,可能因状态机处理异常,导致URL规范化错误或缓存键计算偏差。这种偏差使得攻击者能够将恶意HTTP响应存入缓存,覆盖正常对象(缓存投毒),或者利用路径解析差异绕过旨在限制访问的VCL逻辑(认证绕过)。由于漏洞具有范围改变(Scope Changed, S:C)特性,成功的攻击可能跨越安全边界,影响同一Varnish实例托管的其他应用,造成数据泄露或会话劫持。