印度证书颁发机构 eMudhra 的八把签名密钥遭到泄露,暴露出浏览器防护与网站及交易工具后台运行的软件之间存在的漏洞。截至10月21日,主流浏览器厂商已拦截受影响的证书,但部分非浏览器程序仍可能接受伪造凭证,因为它们不会检查证书是否已被吊销。

要点

  • 研究人员找回了八把强度不足的私钥,可用于签署证书,冒充受信任的网站。
  • 浏览器厂商已拦截受影响的证书,但对于从不检查吊销状态的软件,仅靠吊销并不能提供保护。
  • 尚未报告任何加密货币攻击;令人担忧的问题还涉及更广泛互联网中使用的过时软件。

目录

eMudhra密钥泄露事件留下了哪些风险

关键区别在于吊销证书与确保软件拒绝信任该证书并非一回事。eMudhra已吊销受影响的证书,但安全研究员 Scott Helme 警告称,对于不检查吊销状态的程序,这一措施无法提供保护。

Helme表示,他的测试发现,curl、Python、Node、Go 和 Java 都接受了一个针对 Stripe API 的伪造证书。这只是对证书接受情况的演示,并不意味着 Stripe 遭到入侵。

伪造证书可能使网络拦截者冒充受信任的服务,并读取或篡改流量。浏览器拦截措施可在受保护的浏览器中阻断这类攻击路径,但不能证明每个独立应用程序或后端都已获得同等防护。

项目详情
Mozilla 和 Chrome两者均于10月17日拦截了受影响的证书;Mozilla 在收到报告约三小时后采取了拦截措施。
Apple随后于10月19日作出响应。
Microsoft随后于10月20日作出响应。
证书吊销eMudhra已吊销受影响的证书,但只有软件检查吊销状态,这项措施才会发挥作用。
可用的非浏览器修复Go、Python 的 certifi 软件包以及 Rust 的 webpki-roots 均已有修复方案。
Node.js截至10月21日,修复仍在等待发布。

哪些防护措施已覆盖到用户?

一名名为 Wayne 的研究员于10月17日向浏览器厂商发出警报,此后相关响应陆续展开。他通过使用全部八把遭泄露的密钥对警告进行数字签名,证明自己能够控制这些密钥。已有修复方案,并不意味着每个安装实例都已更新。

弱密钥如何破坏网站验证

证书颁发机构提供浏览器用于验证网站身份的凭证。因此,它们的私有签名密钥承担着不同于普通网站密码的职责:签名密钥一旦遭到泄露,就可能被用于为其他网站生成看似真实的证书。

Helme表示,他在不到一秒内就从公开证书中找回了全部八把密钥。他指出的私钥数值包括4和56,足以说明这些密钥几乎无法抵御破解。据他说,这些密钥自2025年4月起便已暴露。

根据 Helme 对 Mozilla 错误跟踪工单的解读,eMudhra 将问题归咎于密钥设置脚本中的一个漏洞。

交易软件为何需要单独关注

对于加密货币用户而言,风险并不局限于通过浏览器打开交易所。交易所机器人、交易脚本和钱包后端都可能依赖受影响的非浏览器软件。理论上,伪造的交易所 API 证书可能让同一网络上的攻击者拦截或篡改机器人的流量。

尚未报告任何加密货币攻击。Polygon Labs 首席技术官 Mudit Gupta 表示,这属于一般性软件安全问题,而非加密货币领域特有的问题;较旧或尚未打补丁的软件尤其令人担忧。他表示,及时更新钱包、交易工具和设备的用户面临的风险较低。

结论

浏览器的响应阻断了证书冒充的一条直接攻击路径,但并未解决更广泛的软件问题。剩余风险取决于各类工具是否会拒绝这些遭泄露的凭证,而不只是证书颁发机构是否已将其吊销。

阅读更多新闻

更多 FinanceVelix 新闻

免责声明

本文由 FinanceVelix 提供一般性信息,不构成个性化财务、投资、法律或税务建议。市场价格、利率和经济状况可能发生变化;投资存在亏损风险。文中事实反映发布时可获得的资料,之后可能变化。请自行核实重要信息,并在需要时咨询合格的专业人士。提及任何资产、公司或服务均不构成推荐。