安全漏洞 CVE-2020-8554 由 Kubernetes 社区披露,攻击者可以利用此漏洞通过 LoadBalancer 或 ExternalIP 类型的 Service 地址执行中间人 (MITM) 攻击。
CVE-2020-8554 漏洞被评估为 中危漏洞,在 CVSS 的评分为 3.0。
Kubernetes 版本小于 v1.29 的集群都会受到影响,更多修复计划请参见 #97110。
具有创建和更新 Service 和 Pod 权限的攻击者可以通过配置 Service 中的spec.externalIPs
字段拦截访问此 IP 的流量,并将流量转发到由该 Service 创建的恶意 Pod;攻击者还可以通过配置spec.loadBalancerIP
字段并更新status.loadBalancer.ingress.ip
字段,实现流量拦截和转发的 MIIT 攻击。
由于对该问题的修复涉及到较大的修改,社区目前对于该问题的修复只发布在 v1.29 版本,尚未回合到旧版本。因此对于 Kubernetes 版本小于 v1.29 的集群有必要采取防范和规避操作。使用者需检查正在使用的 External IP 和 LoadBalancer IP Service 以确认是否存在易受攻击的 Service,具体防范措施如下:
Status
字段进行 Update/Patch 的权限。容器服务会跟踪社区对旧版本的修改意见,请关注容器服务产品公告。