研究人员在几秒钟内就破解了印度数字信任服务商eMudhra旗下8个中间证书颁发机构的私钥。这些几乎未受保护的密钥一旦被利用,可能导致证书伪造及网站身份冒充等安全问题。
据谷歌与Mozilla披露,印度数字信任提供商eMudhra运营的8个中间证书颁发机构相关的私钥已遭泄露,攻击者有可能借此伪造受信任的证书,冒充网站或服务。
Mozilla工程团队成员丹尼斯·杰克逊(Dennis Jackson)在一份公开的Mozilla漏洞报告中写道:"10月17日协调世界时20:06,Mozilla收到了一份由Chrome Root Program转发至certificates@mozilla.org的报告,内容显示8个eMudhra中间证书的私钥已遭泄露。持有任意一个受影响中间证书颁发机构私钥的攻击者,都可以冒充任何网站或服务。"
当天晚些时候,Mozilla独立复现并恢复了这些密钥,确认它们确实存在漏洞。
杰克逊在报告中补充道:"Mozilla于协调世界时21:48独立恢复了受影响证书的私钥,且事先并不了解原始报告者所使用的方法。"他表示,这次恢复过程证实"密钥生成流程存在缺陷,且极易被利用"。
该报告由一名名为Wayne的研究人员提交,并经由Chrome Root Program转发。Mozilla确认收到报告后,随即开始在Firefox浏览器中封堵受影响的证书。
据Mozilla的报告显示,eMudhra已确认收到报告,并表示正在进行调查。
安全研究员斯科特·赫尔姆(Scott Helme)在另一份独立分析中写道:"eMudhra的一个证书颁发机构私钥的数值是4。"他指出另外两个密钥的数值分别为56和115。赫尔姆仅用不到一秒的时间,就从这些公开证书中恢复出全部8个密钥。
据谷歌安全博客文章显示,受影响的8个中间证书中,有6个用于传输层安全协议(TLS),浏览器和应用程序借此验证网站身份并建立加密连接;另外2个则用于代码签名。
谷歌在博客文章中补充道:"这些证书的私钥生成时使用的随机性不足(即密码学熵值较弱),导致任何人都可以伪造受信任的HTTPS证书,从而冒充任何网站,攻击那些尚未移除对这些证书颁发机构信任的客户端。"
浏览器端的封堵措施与企业面临的风险
谷歌方面表示,Chrome Root Program在收到报告后,部署了一次Chrome吊销列表集更新,用以封堵受影响的中间证书颁发机构。
谷歌在安全博客文章中补充道:"Chrome用户无需更新浏览器或重启,即可立即获得保护,免受所有使用这些密钥签发证书的影响。"安卓设备和Chromebook也通过Google Play服务收到了相应的更新。
谷歌表示,在采取封堵措施之前,证书透明度日志中并未出现任何由这6个受影响中间机构签发、且链接到它们的TLS证书。谷歌称,这些机构签发的任何伪造证书,都不可能用于攻击那些强制执行证书透明度检查的客户端,其中包括Chrome浏览器的默认配置。
Mozilla在其安全博客文章中表示,已完成向采用标准配置的Firefox用户分发OneCRL封堵列表的工作。Mozilla还宣布将为那些自定义设置可能导致未能收到该封堵更新的用户推送更新。
谷歌表示,已将签发这些受影响中间证书的emSign ECC Root CA – G3证书从Chrome Root Store中移除。该变更计划于10月27日推送至所有依赖该证书库的设备。
企业应用面临独立的检查需求
Security Brigade创始人兼首席技术官亚什·卡达基亚(Yash Kadakia)估计,大约有3万份合法证书需要进行迁移。他表示,如果替换证书未能及时安装,使用受影响证书层级结构的政府及公共部门网站,可能会面临浏览器警告或访问中断的问题。
卡达基亚说:"这不仅仅关乎8个泄露的密钥,更关乎整个互联网的全球信任链条。一个单一机构的失误,就可能破坏那些从未直接处理过该机构相关事务的组织的身份验证体系。"
卡达基亚表示,企业安全团队应检查支付网关、供应商集成系统、较旧的Java应用程序、移动应用以及网络设备,这些系统可能使用与浏览器相互独立的证书信任存储。
他说:"安全团队需要同时识别自身服务所出示的证书,以及其应用程序所信任的证书颁发机构。"他建议各组织测试受影响的客户端是否会拒绝由泄露密钥签发的证书,包括交叉签名的证书链。
Cloudflare在其10月20日发布的事件报告中表示,公司于10月19日获悉此次泄露事件,并随即在其内容分发网络、开发者服务及Zero Trust产品线上部署了缓解措施。该公司还更新了共享信任存储及基础镜像,并针对Cloudflare One客户端和Cloudflare Tunnel发布了相应更新。
Cloudflare在报告中表示:"我们的安全审查未发现该问题在Cloudflare各项服务中遭到主动利用的情况。"
eMudhra表示未签发任何终端实体证书
eMudhra在其事件声明中表示,受影响的中间证书颁发机构是在2025年4月的一次密钥生成仪式中创建的。该公司称,此次事件并未影响其根证书颁发机构私钥及其他中间证书颁发机构。
该公司表示:"这些中间证书颁发机构,包括已投入生产环境使用的那一个,均未签发过任何终端实体证书。"公司称其内部分析结果已得到公开证书透明度记录的证实,目前正在调查此次事件并审查其安全管控措施。
卡达基亚表示,尚未签发终端实体证书这一事实令人稍感安心,但他同时指出,持有泄露中间证书密钥的任何人,都可以在无需向eMudhra提出申请的情况下,自行生成伪造证书。
eMudhra尚未立即回应置评请求。
本文最初发表于CSOonline。
