CVE-2026-41413Istio在1.28.6和1.29.2之前的版本中存在一处信息泄露漏洞。当攻击者创建一个RequestAuthentication资源,并将其jwksUri字段配置为指向内部服务时,istiod组件会发起未经身份验证的HTTP GET请求来获取公钥。由于该过程未正确过滤本地回环地址或链路本地IP,攻击者可利用此缺陷探测内部服务,导致敏感数据通过xDS配置分发到Envoy代理,从而造成信息泄露。
该漏洞的核心原理在于Istio控制平面组件istiod在处理RequestAuthentication自定义资源时,缺乏对目标URL的有效校验机制。在微服务架构中,RequestAuthentication常用于配置JWT认证策略,其中jwksUri指定了公钥集的获取地址。攻击者若拥有集群的低权限账号,即可构造恶意的YAML清单文件,创建一个指向本地回环地址(如http://127.0.0.1:15014)或云元数据服务(如http://169.254.169.254)的RequestAuthentication资源。istiod在解析该资源时,会无条件地向该内网地址发起未经认证的HTTP GET请求。这种服务端请求伪造(SSRF)行为使得istiod充当了攻击者的跳板。虽然主要影响是信息泄露,即内部服务的响应数据可能被嵌入到分发给Envoy代理的xDS配置中,但这为攻击者进一步探测内网拓扑或窃取凭证提供了通道。