BNB Chain 与 Base 回应影响 EVM 网络的 Reth 安全漏洞

BNB
ETH
安全漏洞Reth 客户端漏洞EVM 网络状态根BNB Chain热修复Base
3 小时前来源: crypto.news
BNB Chain 与 Base 回应影响 EVM 网络的 Reth 安全漏洞

在Reth以太坊执行客户端的一个漏洞引发了对多个以太坊兼容网络中区块链状态计算错误的担忧后,BNB Chain和Base已发布安全更新。

摘要

  • BNB Chain承认存在影响Reth执行客户端的安全风险,但表示opBNB不使用op-reth,且对BSC-Reth的影响仍然有限。
  • Base确认在11月4日发现问题后已识别并解决了Reth漏洞,网络运行未受干扰,用户也未受影响。
  • 该漏洞可能导致受影响的节点计算出错误的区块链状态根,从而可能引发网络同步和状态验证方面的问题。
  • Base发布了1.5.3版本并建议节点运营者升级,而BNB Chain表示其开发者正在准备热修复补丁并监控事态发展。

在11月6日的一份通知中,BNB Chain承认了影响Reth的安全风险,但表示其opBNB网络不使用op-reth,而对BSC-Reth的影响仍然有限。

该团队表示正在准备热修复补丁,并密切监控事态发展以保护网络安全。开发者和用户被告知,在公告发布时无需采取任何操作。

与此同时,Base确认已于11月5日解决了该问题,此前一天已识别出该漏洞。这家由Coinbase支持的第二层网络表示其运行未受干扰,用户资金未受影响。

该问题涉及某些版本的Reth如何计算区块链的状态根,这是一种代表账户、余额和智能合约存储当前状态的加密值。

错误的计算可能导致受影响的节点与网络的实际状态不一致,从而可能中断同步或产生应用程序所使用的不可靠状态证明。

Base在确认区块链状态后发布补丁

根据一份官方状态更新,Base于11月4日发现Reth漏洞可能导致节点在特定条件下计算出错误的状态根。

由于Base将Reth作为其执行基础设施的一部分,其开发者当天便应用了缓解措施并修补了所有区块构建节点。

团队随后重新计算了网络的状态根,并确认其与正确值一致。

Base解释说,其证明系统会独立验证每个状态根,提供了另一种检测区块链计算不一致的机制。

“我们已验证当前状态根是正确的,用户未受影响,”该团队表示。

一个软件更新1.5.3版本已发布,以防止Base验证者在遇到无效状态根时停止运行。

节点运营者被建议尽快安装该更新,不过Base表示他们无需重新同步节点或执行额外的恢复程序。

该网络11月5日的状态通知列出了一个持续至11月7日16:19 UTC的维护窗口,而公开补丁于11月5日17:52 UTC发布。

Reth开发者修复状态根计算漏洞

该底层问题源于Reth,这是一个由Paradigm开发的以太坊执行客户端,被多个区块链网络直接或通过修改版本使用。

11月3日合并的一项GitHub 变更修复了一个涉及客户端 trie 迭代器如何处理某些缓存分支边界的错误。

该修复改变了迭代器在搜索已存储区块链数据时的行为,并引入了一个覆盖增量状态根计算的回归测试。

Reth 开发者随后将该修正纳入 2.10.0 版本,而相关软件的修补版本包括 op-reth 2.8.1 和 Base 的 1.5.3 版本。

区块链安全公司 Blockaid 警告称,未修补的客户端可能会遇到同步问题,或通过 eth_getProof 接口返回错误的证明。

该公司将该问题描述为软件正确性缺陷,而非已确认的漏洞利用,并报告称没有已知的与该缺陷相关的财务损失。

该漏洞促使使用基于 Reth 基础设施的网络作出响应,尽管其暴露程度取决于所部署的具体客户端实现。

BNB Chain 的公告区分了不依赖 op-reth 的 opBNB 与 BSC-Reth,团队承认后者存在有限暴露,同时正在准备自己的修复方案。

LayerZero 作为预防措施暂停部分跨链服务

Reth 问题促使受影响执行客户端之外也采取了预防性限制,尤其是在依赖区块链状态验证的服务中。

跨链互操作性提供商 LayerZero 在部署软件修复期间,暂时暂停了部分与受影响网络连接的链下基础设施。

这些限制延迟了某些跨链消息,尽管援引安全响应的报道称这些消息不会丢失。

一些去中心化金融服务在运营者评估其暴露情况时,暂时限制了存款或跨链路由。

LayerZero 提供被众多区块链应用使用的互操作性基础设施。9月,Anchorage Digital 选择 LayerZero 为其联邦特许银行发行的稳定币支持跨链转账。

该合作指定 Tether 的 USAT 成为首个在该安排下使用 LayerZero 全链同质化代币标准的稳定币。

另外,ApeChain 于11月4日宣布计划将 APE、USDC 及其他生态系统资产从 LayerZero 迁移至 Chainlink 的跨链互操作性协议。

该迁移公告发布于有关 Reth 漏洞的公开警告之前,涉及 ApeChain 现有的跨链基础设施。

对于运行受影响基于 Reth 软件的操作者而言,可用更新解决了状态计算问题,其中 Base 特别推荐 1.5.3 版本,BNB Chain 则继续推进其 BSC-Reth 热修复工作。