印度CA机构eMudhra八把私钥过弱遭破解
印度证书颁发机构eMudhra八把私钥被破解,理论上可被用于伪造受信任网站证书。主流浏览器已紧急阻止相关证书,暂无攻击报告;研究人员称其私钥使用4、56等小整数,可从公开证书中快速恢复,风险主要波及未更新软件。
印度证书颁发机构eMudhra的八把私钥被破解。研究员Wayne于10月17日向浏览器厂商报告该问题,并用全部八把泄露密钥对警告信息“We have a problem here – Wayne.”进行数字签名以证明漏洞。证书颁发机构用私钥为证书签名,类似“主印章”;私钥泄露后,攻击者理论上可伪造看似可信的网站证书。据The Register,eMudhra已签发超过6000万张证书。
浏览器厂商和软件开发者迅速推出紧急修复。Mozilla在10月17日20:00 UTC后收到报告,约三小时后实施阻止;Chrome同日阻止相关证书,Apple于10月19日、Microsoft于10月20日跟进。eMudhra也已吊销这些证书。原文称目前没有攻击报告。
关于泄露原因,研究人员称eMudhra使用了4、56、237等极易猜测的小整数作为私钥,而非强随机数。安全研究员Scott Helme称,其中一把CA私钥是数字4,另一把是56,还有一把是115;他在不到一秒内从公开证书中恢复全部八把密钥,并称这些密钥自2025年4月起已暴露。Mozilla安全公告和bug工单显示,eMudhra将问题归咎于其密钥设置脚本的缺陷。
影响并非加密行业专属。Polygon Labs首席技术官Mudit Gupta对CoinDesk表示,这是可被用于中间人攻击的通用问题,尤其针对运行老旧或未打补丁软件的用户;保持钱包、交易工具和设备更新的加密用户风险较低,但更广泛的软件生态仍令人担忧。加密相关风险主要在浏览器之外:交易所机器人、交易脚本和钱包后端常运行于Python、Node或Go,若交易所API证书被伪造,同一网络中的攻击者理论上可读取或篡改机器人流量。目前尚无加密攻击报告。
待核实点在于非浏览器软件是否检查证书吊销。Helme称,curl、Python、Node、Go和Java等工具曾接受为Stripe API伪造的证书;Go、Python的certifi包和Rust的webpki-roots已有修复,Node.js在最后一次检查时仍待处理。原文称密钥如何泄露仍不清楚,CoinDesk已联系eMudhra置评,但未说明其是否回应。
来源说明:本文依据 CoinDesk 公开页面整理,未复制原文全文。
原文链接:https://www.coindesk.com/tech/2026/10/21/a-company-that-vouches-for-websites-had-secret-keys-so-weak-that-8-of-them-were-cracked
请结合原文核实信息和上下文。
访问原文 ↗最近更新:2026-10-21