一名安全研究人员报告称,eMudhra八个中间证书的私钥已被泄露。10月17日星期六,Chrome推送了CRLSet更新以阻止这些证书,Mozilla则在数小时后通过OneCRL在Firefox中将其阻止。10月20日星期二,Mozilla公开宣布了此问题,并发布了NSS更新以移除eMudhra根证书。Chrome确认该根证书将从Chrome Root Store v43中移除。
这八个中间证书包括六个TLS签发CA(DV、OV和EV,每类两代)以及两个代码签名CA,均于2025年4月创建。2025年5月,每个证书还都由Sectigo的AAA Certificate Services根证书进行了交叉签名。
问题出在密钥本身。这些私钥是P-384曲线上的椭圆曲线密钥,而私钥本应是一个随机的384位数字。然而,这些密钥却非常小:一个eMudhra密钥仅为4,另一个为56,还有一个为115。研究人员在一台笔记本电脑上,通过逐一检查每个可能的数值,在不到一秒内恢复了全部16个受影响证书的密钥,因为单个字节只有256种可能。
这些证书的任何部分看起来都没有异常,因为由小数字推导出的每个公钥仍然是该曲线上的有效点。由于这些密钥从证书签发之日起实际上就已公开,任何人自2025年4月起都可能将其恢复,而目前无法得知是否有人这样做过。
来源: Hacker News · 由HeadlinesBriefing整理摘要