CVE-2026-32811Heimdall在使用envoy gRPC决策API模式时,因URL查询字符串编码错误导致规则匹配失败,攻击者可利用此漏洞绕过非通配符路径的访问控制限制。
该漏洞在于Heimdall处理Envoy传递的URL路径时的逻辑缺陷。Envoy将URL查询字符串包含在path字段中发送给Heimdall。Heimdall使用Go的url库重构URL时,会对path中的特殊字符(如?)进行编码(变为%3F)。这导致原本匹配特定路径(如/mypath)的规则无法匹配编码后的路径(/mypath%3Ffoo=bar)。若Heimdall配置了默认“允许所有”规则,则该请求将被放行,导致安全策略绕过。