eMudhra证书缺陷后,以太坊客户端Teku与Besu紧急发布安全修复
要点速览
- •2025年4月的一次密码学错误导致eMudhra生成了八个私钥可被还原的中间证书颁发机构密钥,该弱点在大约18个月内未被察觉,直至一位独立研究人员于2026年10月17日发现。
- •Teku于10月27日发布26.10.3版本,Besu于10月26日发布26.10.2版本,从其Docker发行版中移除了对受影响证书颁发机构的信任。
- •在某些配置下,中间人攻击者理论上可操纵验证者与外部签名服务之间的通信,并可能将区块费用奖励重定向至攻击者控制的地址。
- •默认的以太坊主网配置未受影响,开发者表示尚未发现受暴露Teku实例被实际利用的确认案例。
- •直接在服务器上运行Teku或Besu的管理员必须单独检查其Java安装及证书信任库,因为仅更新以太坊客户端可能无法消除漏洞。

印度证书颁发机构eMudhra发生重大密码学错误后,以太坊客户端开发者紧急为Teku和Besu发布安全更新。该错误使部分节点配置暴露于潜在攻击之下。攻击者本可利用该缺陷伪造受信任的证书,并拦截以太坊基础设施组件之间的通信,不过开发者确认默认的以太坊主网配置未受影响。
这两个支撑区块链运营和验证者基础设施的客户端均已收到紧急补丁。Teku是共识层客户端,Besu是执行层客户端,二者均以Java编写——这一细节决定了修复方案如何作用于不同的运营环境。研究人员发现了潜在的重大攻击场景,但开发者表示,尚未发现受影响Teku实例被实际利用的确认案例。
eMudhra证书错误如何引发安全风险
该事件可追溯至2025年4月eMudhra证书生成过程中的一次密码学错误。该公司生成了八个密码学强度不足的中间证书颁发机构密钥,导致其私钥可被还原。
证书颁发机构是HTTPS信任模型的基石:应用程序依靠其签名来确认所连接的服务器真实可信。一位独立研究人员于2026年10月17日发现了这一弱点。它使攻击者能够伪造证书,而存在漏洞的应用程序可能将其误认为合法证书。尽管经过独立安全审计,该问题仍在大约18个月内未被察觉。
eMudhra随后撤销了受影响的证书,并承认是脚本错误生成了弱密钥。据路透社报道,此次事件还促使该公司退出其全球网站安全证书业务,但eMudhra坚称其基础设施和客户数据未被入侵。
Teku与Besu发布紧急安全更新
作为回应,以太坊客户端开发者从其Docker发行版中移除了对受影响证书颁发机构的信任。Teku于10月27日发布26.10.3版本,Besu于10月26日发布26.10.2版本。
这些补丁针对依赖受损证书链的HTTPS连接所涉及的风险。在某些配置下,实施中间人攻击——即在双方之间悄悄转发并篡改流量——的攻击者,可能操纵验证者与外部签名服务之间的通信。此类攻击理论上可将区块费用奖励重定向至攻击者控制的地址。
不过,要利用这一场景需要特定条件,包括存在漏洞的配置以及拦截相关网络流量的能力。未受影响HTTPS连接的默认以太坊主网节点不在已识别的暴露范围之内。
以太坊运营者需进行额外的Java检查
使用更新后Docker镜像的运营者通过其容器获得相关证书信任变更,因为这些镜像自带捆绑的运行时环境。然而,直接在服务器上运行Teku或Besu的管理员必须单独检查其Java安装及证书信任库。如果底层Java环境仍信任受影响的证书,仅更新以太坊客户端可能无法消除漏洞。
此次事件表明,外部安全基础设施的弱点可能给区块链应用带来风险,而无需攻破区块链协议本身。对于以太坊验证者而言,保持客户端软件和证书配置的安全,对于保护运营基础设施和潜在奖励仍然至关重要。