ETHW 確認被合約漏洞利用,駁回重放攻擊索賠

發表於 2022-09-19 15:43 作者: 區塊鏈情報速遞pro

以太坊區塊鏈的工作量證明分叉是跨鏈合約攻擊的目標。

後以太坊合並工作量證明 (PoW) 鏈 ETHW 已採取行動平息有關其在周末遭受鏈上重放攻擊的說法。

智能合約審計公司 BlockSec 將其描述爲 9 月 16 日發生的重放攻擊,其中攻擊者通過在分叉的以太坊 PoW 鏈上重放以太坊權益證明 (PoS) 鏈的調用數據來獲取 ETHW 代幣。

根據 BlockSec 的說法,該漏洞的根本原因是由於 ETHW 鏈上的 Omni 跨鏈橋使用舊的 ChainID,並且沒有正確驗證跨鏈消息的正確 ChainID。

以太坊的主網和測試網絡使用兩種不同用途的標識符,即網絡 ID 和鏈 ID(ChainID)。節點之間的點對點消息使用網絡 ID,而交易籤名使用鏈 ID。EIP-155引入了 ChainID 作爲防止 ETH 和 Ethereum Classic (ETC) 區塊鏈之間重放攻擊的一種手段。

1/ 警報 | BlockSec 檢測到利用者正在@EthereumPow 上重放 PoS 鏈的消息(調用數據)。漏洞利用的根本原因是網橋沒有正確驗證跨鏈消息的實際 Chainid(由自己維護)。

— BlockSec (@BlockSecTeam) 2022 年 9 月 18 日

BlockSec 是第一個標記重放攻擊並通知 ETHW 的分析服務,這反過來又迅速拒絕了最初聲稱已在鏈上進行重放攻擊的說法。ETHW 嘗試在合約級別通知 Omni Bridge 漏洞利用:

昨天想盡辦法聯系Omni Bridge。

網橋需要正確驗證跨鏈消息的實際 ChainID。

同樣,這不是鏈級別的交易重播,而是由於特定合約的缺陷而導致的調用數據重播。

— EthereumPoW (ETHW) 官方 #ETHW #ETHPoW (@EthereumPoW) 2022 年 9 月 18 日

對攻擊的分析顯示,攻擊者首先通過 Gnosis 鏈的 Omni 橋傳輸 200 WETH,然後在 PoW 鏈上重放相同的消息,從而額外獲得 200 ETHW。這導致部署在 PoW 鏈上的鏈合約余額被耗盡。

BlockSec 對 Omni 橋源代碼的分析表明存在驗證 ChainID 的邏輯,但合約中使用的已驗證 ChainID 是從存儲在名爲 unitStorage 的存儲中的值中提取的。

該團隊解釋說,這不是通過 ChainID 操作碼收集的正確鏈 ID,該操作碼由EIP-1344提出,並因以太坊合並後產生的分叉而加劇:

“這可能是因爲代碼很舊(使用 Solidity 0.4.24)。代碼一直運行良好,直到 PoW 鏈分叉。”

這使得攻擊者可以在 PoW 鏈上獲取 ETHW 和可能由橋擁有的其他代幣,並繼續在列出相關代幣的市場上交易這些代幣。媒體已聯系 BlockSec 以確定在漏洞利用期間提取的值。

在以太坊成功的合並事件之後,智能合約區塊鏈從 PoW 過渡到 PoS,一群礦工決定通過硬分叉繼續 PoW 鏈。

OKEX下載,歐易下載,OKX下載

okex交易平台app下載

標題:ETHW 確認被合約漏洞利用,駁回重放攻擊索賠

地址:https://www.coinsdeep.com/article/6899.html

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

你可能還喜歡
熱門資訊