以太坊客户端Teku和Besu修复可劫持验证者收益的漏洞
以太坊客户端Teku和Besu发布更新,不再信任已被攻破的eMudhra证书,此前攻击者可借此将验证者奖励和手续费转入自己的地址。
ETHEREUMSECURITY & HACKSNEWS
Lukas Brenner
10/29/20261 分钟阅读


据CoinDesk 10月29日报道,以太坊共识客户端Teku和执行客户端Besu已发布更新,修复了一个可能让攻击者转移验证者奖励的漏洞。周一发布的Besu 26.10.2和周二发布的Teku 26.10.3在其Docker镜像中不再信任与印度证书颁发机构eMudhra相关的证书。
问题源于eMudhra的一个密码学错误:其八个中间证书颁发机构的私钥在生成时随机性不足,可以从公开证书中推导出来。研究人员于10月17日发现该问题,各浏览器随即屏蔽相关证书,eMudhra在一天后将其吊销,并表示将退出证书业务。
由于Java默认不检查证书吊销状态,在浏览器停止信任后,Teku的Docker镜像仍继续信任这些被攻破的证书。Teku的安全合作方Consensys Diligence最先发现了这一问题。
奖励可能如何被转走
攻击者若位于验证者与外部服务之间,便可冒充该服务。Teku表示,届时验证者可能提议一个将手续费支付到攻击者地址的区块;伪造的外部签名器还可能返回改变奖励去向的签名,Teku认为这是风险最高的配置。默认配置的Teku主网节点不受影响,团队称目前未发现漏洞被利用。
使用Docker运行客户端的节点运营者应拉取最新镜像;直接运行软件的运营者则需自行更新主机上的Java,因为新镜像无法修复这一点。Teku指出,Java 26已停止支持且没有修补版本,受影响的运营者需要迁移至Java 25。
以太坊核心团队近期工作繁忙。据AMBCrypto报道,开发者本周还合并了一项规范修复,解决计划中的Glamsterdam升级里另一个与质押存款相关的漏洞;该升级在Hoodi测试网的激活仍处于推迟状态,尚未确定新日期。
来源: CoinDesk、Teku、AMBCrypto
