CVE-2026-33413etcd在特定版本前存在认证绕过漏洞,攻击者可绕过检查调用特定gRPC API。此举允许未经授权的用户获取集群拓扑、触发拒绝服务或干扰键值存储管理。尽管Kubernetes通常不受影响,但直接暴露API的集群面临高风险。
该漏洞源于etcd在特定版本(3.4.42, 3.5.28, 3.6.9之前)中对部分gRPC API的认证与授权检查机制存在缺陷。在启用了etcd auth的集群中,攻击者无需通过正常的身份验证流程,即可利用网络向量的低复杂性攻击,调用MemberList、Alarm、Lease API及触发Compaction操作。
具体利用方式包括:1. 调用MemberList获取集群成员ID及端点信息,泄露网络拓扑;2. 调用Alarm接口引发误报或干扰运维,导致拒绝服务;3. 滥用Lease API干扰基于TTL的键值生命周期管理,破坏数据一致性;4. 触发Compaction操作永久删除历史版本数据,阻断Watch机制及审计恢复流程。由于Kubernetes通常由API Server处理认证,标准K8s部署受影响较小,但直接将gRPC API暴露给非受信网络的etcd集群面临极高的机密性、完整性及可用性风险。