CVE-2026-41485Kyverno是一款云原生策略引擎。在1.17.2和1.16.4版本之前,其传统引擎中的forEach变异处理程序存在未经检查的类型断言漏洞。拥有创建Policy或ClusterPolicy权限的攻击者可利用该缺陷,导致集群范围的背景控制器陷入持续的CrashLoopBackOff状态。此外,该漏洞还会导致准入控制器丢弃连接,阻塞所有匹配资源的操作,从而造成严重的拒绝服务。
该漏洞位于Kyverno传统引擎的forEach变异处理程序中,根本原因是代码中存在未经检查的类型断言。当处理特定类型的策略时,程序未验证对象类型即进行断言,导致运行时panic。攻击者只需具备创建策略的低权限,即可构造特制的ClusterPolicy触发该逻辑。一旦触发,后台控制器崩溃并重启循环,导致离线验证失效。同时,准入控制器受影响导致连接丢弃,阻断资源创建或更新请求,直到恶意策略被删除。基于CEL的策略不受影响。