八个比特的信任;eMudhra 的 CA 私钥在几毫秒内被破解

Eight Bits of Trust; eMudhra's CA keys cracked in milliseconds

摘要:安全研究人员发现,印度证书颁发机构 eMudhra 旗下 8 个中间证书(含 6 个 TLS 签发 CA 和 2 个代码签名 CA,均于 2025 年 4 月创建、5 月由 Sectigo 交叉签名)的 P-384 椭圆曲线私钥实际上只有 8 比特有效强度:私钥形如 4、56、115、237 等个位数或两位数值,其余字节全为零,任何人都可通过最多 255 次试探在毫秒级内恢复私钥。研究于 10 月 17 日报告给苹果、谷歌、微软、Mozilla 和 eMudhra,Chrome 当晚通过 CRLSet、Firefox 随后通过 OneCRL 封锁了这些中间证书,Mozilla 还发布了移除 eMudhra 根证书的 NSS 更新,Chrome 也将在 Chrome Root Store v43 中移除该根。作者验证了全部 8 个密钥均可瞬间破解,并强调该问题"无法被遏制":密钥自证书诞生之日起实际即公开,存在长达 17 个月、无法确认是否被利用的窗口期;好在 Chrome 因强制证书透明度(CT)未见伪造证书。更新版浏览器基本安全,但 curl、Python、Node、Go、Java 等非浏览器 TLS 客户端因不检查吊销和 CT、依赖本地 CA 包而普遍暴露,无法更新的设备将一直信任这些证书直至 2039 年 7 月到期。Mozilla 事件工单显示 eMudhra 称系生成仪式脚本缺陷导致 HSM 上创建了弱密钥对,并因命名相似的人为失误在 CSR 中用错密钥;作者还指出仅凭一条提示词即可让 AI 助手恢复这些私钥。
正在加载全文