以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > Gateio > Info

警惕以太坊合并后的重放攻擊:Omni跨鏈橋被攻擊事件分析_AIN:CHA

Author:

Time:1900/1/1 0:00:00

一、事件描述

2022年9月18日,以太坊合并完成后,PoW鏈遭到PoS鏈上交易的重放攻擊,根本原因是網橋未正確讀取并驗證區塊鏈的chainid。攻擊者首先通過Gnosis鏈的Omni跨鏈橋轉移了200WETH,然后在PoW鏈上重放了相同的消息,獲得了額外的200ETHW。

SharkTeam對此事件進行了技術分析,并總結了安全防范手段,希望后續項目可以引以為戒,共筑區塊鏈行業的安全防線。

哈爾濱市局:警惕以虛擬貨幣、 區塊鏈為噱頭的非法集資騙局:近年來,一些不法分子打著“金融創新”、“區塊鏈”的旗號,通過“拆分資產”抵押、發行“虛擬貨幣”等方式吸收資金,侵害公眾合法權益。近日,哈爾濱市局的經偵民警詳細分析總結了此類非法集資的主要特征,希望能夠幫助市民提高防范意識,遠離非法集資。

1. 網絡化運作,跨境化騙局。這種非法集資主要依托互聯網、聊天工具進行交易,利用網上支付工具收支資金,風險波及范圍廣、擴散速度快。

2. 空投“糖果”,連蒙帶騙,難發現。不法分子利用熱點概念進行炒作,編造名目繁多的“高大上”理論,有的還利用名人、大V“站臺”宣傳,以空投“糖果”進行誘惑,宣稱“幣值只漲不跌”、“投資周期短、收益高、風險低”,具有較強蠱惑性。

3.“動靜”相結合,騙你手段多樣。不法分子通過公開宣傳,以“靜態收益”(炒幣升值獲利)和“動態收益”(發展下線獲利)為誘餌,吸引公眾投入資金,并利誘投資人發展下線人員加入,不斷擴充資金池。盤子越做盤大,上當的人也越來越多,汪少受騙者到后來,都成了犯罪分子的幫手。(哈爾濱新聞網)[2020/6/21]

二、事件分析

動態 | 中國移動10086:提醒用戶警惕以區塊鏈名義的非法集資:12月13日,中國移動10086推送短信提醒,提醒用戶警惕以區塊鏈名義的非法集資。 中國移動短信顯示:省處非辦提示您,科學理性看待區塊鏈技術創新和應用,警惕不法分子炒作區塊鏈概念,以虛擬貨幣、區塊鏈商城、區塊鏈游戲等名義非法集資,謹防受騙。[2019/12/14]

該事件涉及兩個不同鏈的交易hash以及攻擊者地址,分別如下:

PoS鏈交易hash:0xbddb0cc8bc9949321e1748f03503ed1a20dd618fbf0a51dc5734c975b1f8bdf5

動態 | 武漢市防范化解金融風險攻堅指揮部:警惕以投資“虛擬貨幣”為幌子的理財項目:據長江日報消息,當前,非法集資形勢依然復雜嚴峻,武漢市防范化解金融風險攻堅指揮部提醒,請廣大市民提高防范意識,高度警惕以投資“虛擬貨幣”“區塊鏈”等為幌子的等10種“投資”“理財”項目。[2019/1/15]

PoW鏈交易hash:0x9c072551861ce384203516f4d705176a2d2e262d5b571d853467425f1a861fb4

新疆維吾爾自治區政府:警惕以投資加密貨幣、區塊鏈為幌子的非法集資活動:據新疆日報報道,新疆維吾爾自治區處置非法集資工作領導小組提醒廣大市民,警惕以投資加密貨幣、區塊鏈等為幌子的非法集資活動。[2018/5/31]

攻擊者地址:0x82FaEd2dA812D2E5CCed3C12b3baeB1a522DC677

首先,我們對比發現兩筆交易訪問的合約相同,并且inputdata完全相同,即調用了同一個合約的同一個函數并且參數相同,根據相同的方法簽名ID?0x23caab49可知,黑客調用safeExecuteSignaturesWithAutoGasLimit函數。

因此,攻擊者通過OmniBridge轉移200WETH,然后在PoW鏈上重放了相同的Inputdata,獲得了額外的200ETHW。

此時,我們對這里的重放操作抱有懷疑態度。因為,以太坊網絡在硬分叉之前強行執行EIP-155,這就說明ETHPoS鏈上交易不能在PoW鏈上重復交易。在正常的交易中,我們通過nonce來進行排序交易,避免重復交易。在跨鏈中,我們會根據chianid進行識別鏈的類型,比如以太坊主網的chainid是1,ETHW主網的chainid是10001。

對此,我們分析了OmniBridge相應的源碼。我們查看一下OmniBridge驗證chainid的邏輯,發現chainid的來源于unitStorage中存儲的值,而不是通過操作碼CHAINID直接讀取的鏈上chainid。

unitStorage是合約EternalStorage中的狀態變量,sourceChainId()函數所在的合約BasicAMB繼承了BasicBridge和VersionableAMB。其中,BasicBridge陸續繼承了合約EternalStorage。這里保存的chainid是預先存儲好的,如果發生區塊鏈的硬分叉而chainid又沒有重新設置或者chainid人為設置有誤,從合約層面上來說,由于不是通過操作碼獲取的chainid,不會正確驗證跨鏈消息的實際chainid。這樣的漏洞,容易被攻擊者利用。

問題分析總結:主要是Omni使用的solidity版本是0.4.24,采用的是手動存儲和更新chainid的方式,并未通過EIP-1344中規定的CHAINID操作碼進行實際chainid獲取。

三、安全建議

引發本次安全事件的原因是在PoW升級PoS過程中,OmniBridge對chainid未及時處理。導致過舊的solidity版本中,存在歷史遺留問題。建議在后續項目迭代中,及時應對新問題,采取必要的代碼優化措施。雖然Gnosis鏈上OmniBridge有每日最大轉移代幣數量限制250個WETH,但是依舊要保持警惕,以防止積少成多,造成更大的損失。

Tags:CHAChainHAIAINSCHA幣chain幣是什么幣Oraichain Tokenvirtualrealitychain

Gateio
以太坊轉 POS 后的24個小時發生了什么_ETHW:PETH價格

前言:以太坊順利地完成了POW向POS的合并,雖然這是以太坊團隊從創始以來的理想,但就以這樣一種平靜地方式成功達到目標;ETC與ETHPOW的兩個分叉幣也沒有掀起多少水花.

1900/1/1 0:00:00
合并完成 以太坊開啟新時代_ETH:以太坊幣最新價格行情分析

撰文:SamKessler,CoinDesk被稱為“合并”的以太坊大規模改革終于實現了。在經過多年的開發和拖延后,這個市值第二大加密貨幣的核心數字機制轉移到一個更加節能的系統.

1900/1/1 0:00:00
合并臨近 DeFi龍頭都受何影響、作何準備?_以太坊:ETH

本文來自Polygon,原文作者:AkhilVajjhala?&?Jack,由Odaily星球日報譯者Katie辜編譯。 合并將顯著改變以太坊的運營方式、環保程度和敘事.

1900/1/1 0:00:00
Vitalik:打破ENS域名壟斷 設置基于需求的常態費用_TAL:vite幣還能起來嗎

高度保障所有權是域名系統健康運行的關鍵。現在ENS?的域名很便宜。注冊和維護一個由五個字母組成的域名的費用每年僅為5美元.

1900/1/1 0:00:00
四大維度揭秘 NFT 價值從何而來_加密貨幣:NFT

圍繞市場情緒、數字稀有度、經濟效用和所處生態這四大維度,對相關的10個價格影響因素展開詳細的探討。 寫在前面 盡管身處熊市,但NFT依然是起起落落中的熱門詞.

1900/1/1 0:00:00
如何實現區塊構建者角色的去中心化?_ITA:MEVR價格

本文主要圍繞Vitalik最近的SBCMEV研討會演講而構建,并提供進一步的分析。原文標題:《如何實現區塊構建者角色的去中心化?這里有兩種方法》撰文:JonCharbonneau 引言 快速回顧.

1900/1/1 0:00:00
ads