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 支援的 layer 2 網路表示其運作未中斷,使用者資金也未受影響。

該問題涉及某些版本的 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 熱修復工作。