印度数字证书机构曝出严重密钥缺陷,8组私钥几乎可被瞬间破解,攻击者可能借此伪造网站身份,威胁全球加密通信安全。

一家印度公司的低级失误,险些动摇全球HTTPS安全根基

我们每天访问的网站,浏览器地址栏里那把小小的锁,背后依赖着一套庞大的数字信任体系。如今,印度一家公司的严重失误,让这套体系险些遭遇灾难。

总部位于班加罗尔的数字认证机构eMudhra近日承认,其签发的8张中间认证机构证书存在严重安全缺陷。相关私钥原本应该具备384位的密码学强度,却因为生成过程中的错误,变成了小得惊人的数字,其中一组私钥的数值甚至只有4。

正常情况下,破解384位椭圆曲线密码体系中的私钥,几乎是不可能完成的任务。但这些存在缺陷的私钥,实际数值仅为个位数到两百多,攻击者甚至可以根据公开信息,在极短时间内反推出私钥。

问题出现在2025年4月30日。当时eMudhra生成了一批中间认证机构密钥,却因随机性不足,同时产生了极其脆弱的密钥。直到一年半后,这个漏洞才被发现。

最先揭露问题的是一位化名Wayne的独立安全研究人员。他利用可能包含AI辅助的分析手段发现异常,随后向苹果、谷歌、微软、Mozilla等主要科技公司发出警告。为了证明漏洞真实存在,他还建立了一个测试网站,使用其中一张证书对应的私钥,对公开声明进行数字签名。

为什么8组私钥会引发如此严重的警报?关键在于它们并非普通网站的证书,而是具有签发权限的中间认证机构证书。

互联网的HTTPS安全机制建立在层层授权的信任链上。浏览器首先信任根认证机构,再信任由根机构授权的中间认证机构,最后通过网站证书确认访问对象的身份。只要这条信任链成立,浏览器就会认为连接对象值得信赖。

一旦攻击者掌握中间认证机构的私钥,就可能为任意网站伪造看似合法的数字证书。如果同时具备拦截网络连接的能力,攻击者便有机会冒充银行、邮箱或其他在线服务,通过中间人攻击读取甚至篡改原本受到加密保护的通信。受影响的密钥还涉及软件代码签名,可能让恶意程序披上可信软件的外衣。

网络安全研究人员Karan Saini警告,如果各大科技公司没有迅速行动,这起事件可能对数十亿互联网用户造成灾难性影响,而且后续风险仍可能持续数周。

收到警报后,主要浏览器厂商迅速封锁了相关证书。Mozilla通过Firefox的证书吊销机制推送防护措施,谷歌也将受影响的公钥列入封锁名单,并决定从Chrome信任库中移除相关根证书,以保护无法及时接收更新的设备和应用程序。

不过,撤销信任同样存在代价。那些原本合法、却依赖相关根证书的网站,可能突然被浏览器判定为不安全,导致服务中断。对于长期不更新的旧设备和嵌入式系统,彻底清除风险尤其困难。

eMudhra表示,公司的内部系统并未遭到入侵,事件也没有影响其印度国内的数字签名和电子签名业务。公司还声称,涉事中间认证机构没有签发任何终端用户证书。印度计算机应急响应小组确认,截至10月21日,尚无明确证据表明攻击者已经利用这些密钥实施恶意攻击。

但安全专家真正担忧的,是一家以密码学技术为核心业务的认证机构,竟然让如此基础的密钥生成错误存在了一年半,而且未能通过安全审计及时发现。

这起事件暴露了互联网信任体系的一个根本弱点:即使网站自身的服务器、代码和密码管理都没有问题,只要信任链上游的一家认证机构出现失误,就可能危及大量与它毫无直接业务往来的组织和用户。

HTTPS保护的不只是数据传输,更是我们对网络另一端身份的信任。而这份信任,有时竟可能建立在一个只有一位数的私钥之上。

原文:https://indianexpress.com/article/technology/tech-news-technology/cert-in-emudhra-certificate-compromise-catastrophic-say-experts-10930785/