CVE-2026-4342Kubernetes Ingress NGINX Controller 发现严重安全漏洞。攻击者能够通过组合特定的 Ingress 注解,向 nginx 配置中注入恶意指令。这可能导致在 ingress-nginx 控制器的上下文中执行任意代码,并泄露控制器有权访问的所有 Secrets。在默认安装中,控制器拥有全集群 Secrets 的访问权限,因此该漏洞具有极高的风险。
该漏洞源于 ingress-nginx 控制器对 Ingress 对象中注解的处理逻辑存在缺陷。攻击者可以通过精心构造的 Ingress YAML 资源文件,组合使用特定的注解字段,从而绕过现有的安全校验机制。这使得攻击者能够将恶意的 Nginx 配置指令直接注入到控制器生成的 nginx.conf 配置文件中。当 Nginx 重新加载配置时,注入的恶意指令将被执行,导致在 ingress-nginx 控制器进程的上下文中实现远程代码执行(RCE)。更为严重的是,在默认安装配置下,ingress-nginx 控制器通常被授予读取集群范围内所有 Secrets 的 RBAC 权限。因此,攻击者利用该漏洞不仅能接管控制器 Pod,还能窃取包括 TLS 证书、数据库密码、API 密钥等在内的所有敏感数据,对集群安全造成毁灭性打击。