各大浏览器和全球操作系统的根程序与信任存储开始封禁印度证书颁发机构(eMudhra)签发的八张中间证书,此前已确证与其相关的私钥存在泄露或严重弱点,导致这些私钥可被轻松恢复。
相关证书于 2025 年 4 月颁发,谷歌解释称,这些私钥是在随机性不足且密码学熵较弱的情况下生成的,这使得任何人都可以伪造受信任的 HTTPS 证书,并针对尚未取消信任这些证书的客户端冒充任何网站。作为回应,Mozilla 和谷歌等大公司迅速在 10 月中旬的 Firefox 和 Chrome 浏览器中封禁了这些证书,苹果和微软随后在几天内采取了行动,Sectigo 和 Cloudflare 也采取了类似的措施。
轻松快速地恢复弱密钥
Mozilla 研究员丹尼斯·杰克逊(Denis Jackson)发布了一款工具,用于检查系统是否仍然信任这些受损证书,并解释说私钥的生成方式错误,导致其除了最后一个字节外全都是零。杰克逊证实,多位个人已经能够使用大步小步算法(baby-step giant-step)独立且极其迅速地恢复私钥。
eMudhra 方面则解释称,该缺陷是由密钥生成仪式期间使用的脚本错误导致的,这导致生成了第二个较弱的密钥对,并且由于其命名与原始密钥相似而被错误地用于创建证书签名请求。该公司指出,这些颁发机构最初是为了出口到美国和欧洲的数据中心以解决客户数字主权问题而创建的,并强调除了一个案例外,它们并未在生产环境中投入运营。
实际有什么变化?
尽管证书透明度(CT)日志中没有证据表明这些密钥在被撤销前曾被恶意使用,但某些客户可能仍需要进行软件更新,以确保这些中间证书不再被其信任。eMudhra 目前正在对代码漏洞和流程漏洞进行更深入的审查,并承诺在未来几周内重新验证其执行过的每一次密钥仪式。