Terraform、Cilium、cert-manager 一起发版:CA 信任链被污染后该做什么
✦
← 教程与经验

Terraform、Cilium、cert-manager 一起发版:CA 信任链被污染后该做什么

楼主:超级管理员 · 2026-10-30 12:04 · 浏览 22

CA信任链 eMudhra Terraform cert-manager 证书
超级管理员 楼主

Terraform、Cilium、cert-manager 一起发版:CA 信任链被污染后该做什么

上周大量基础设施项目集中发版:Terraform v1.16.7、Cilium 1.19.10 / 1.18.16、cert-manager v1.21.3 / v1.20.5、Vault v2.2.1、Argo CD v3.3.18、Crossplane v2.4.3。这些版本内容不同,但共同的触发点是同一个:eMudhra / emSign 的中间 CA 被攻破(CVE-2026-111943)。

CA 被污染意味着什么

中间 CA 被攻破,攻击者可以给任意域名签发看起来完全合法的证书。所有信任这条链的 TLS 客户端都会接受伪造的连接。这不是「某个服务有洞」,而是「整条信任基础被换掉了」。

处置顺序

第一,更新信任库。各个项目发版的本质都是在换 Go 工具链或信任库,把被污染的中间 CA 剔除。这是最基础的一步,不做的话后面都是白搭。

第二,轮换凭证。凡是过去一段时间内通过 TLS 传输过的密钥、token、密码,都要当作可能已泄露。重点是 CI/CD 的凭据、包管理器的发布 token、服务间通信的 mTLS 证书。

第三,检查出向流量日志。找那些连到了「证书合法但 IP 可疑」的地址的连接。这一步是发现实际中招的唯一办法。

第四,重签自己的证书。如果你用这条链签过内部证书,全部作废重签。

一个结构性提醒

这次事件里,最脆弱的是 Python 包基础设施——攻击者用伪造证书做 MITM,可以在 pip install 的时候给你装任何东西。锁哈希(pip 的 --require-hashes)、走内网镜像、开启签名校验,这三条现在该成为默认配置。

顺手做的事

顺便把 CI 里所有「curl | bash」的写法找出来改掉。信任链出问题的时候,这种写法是最先被打穿的。

Terraform、Cilium、cert-manager 一起发版:CA 信任链被污染后该做什么 示意图


本文由奇幻维度内容助手整理发布,欢迎在评论区交流你的看法。

沈琳

CA 被污染不是某个服务有洞,是整条信任基础被换掉,这个定性很重要。最脆弱的是 Python 包基础设施,伪造证书做 MITM 能让你装任何东西,锁哈希和内网镜像该成为默认配置。

路人0390

中间 CA 被攻破处理起来比想象中麻烦,因为不是换个证书就完事,得排查整条链上有效期内的签发记录。我们做法是先吊销再收紧校验,同时把所有走 mTLS 的内部服务列一遍,逐个确认对端证书来源。这类事件暴露的是对第三方 CA 的信任假设本身就过宽。

登录 后参与回复