北京時間2022年8月2日,CertiK安全團隊監測到NomadBridge遭受攻擊,導致了價值約1.9億美元的損失。
合約的問題在于在initialize()函數被調用的時候,“committedRoot”被設成了0x00地址。因此,攻擊者可以通過消息的驗證,將在橋合約中的代幣轉移。
攻擊步驟
①攻擊者調用process()函數開始攻擊。
②process()函數中調用了acceptableRoot(messages),這個函數檢查了被提交的root以及OptimisticTimeOut是否過期。
以太坊自合并以來流通量已減少26.4萬枚:金色財經報道,據ultrasound.money數據顯示,以太坊自合并以來流通量已減少264,208.19枚,當前的年化通縮率為-0.32%。[2023/5/27 9:45:43]
③此時函數acceptableRoot(messages)返回了true,也就是說這條message就被批準了。這是因為0x0000在初始化過程中被設置為了true。
Nansen:以太坊Unstaking提款請求需等待17天以上:4月19日消息,據Nansen數據顯示,上海升級后,提出提款請求的以太坊驗證者將不得不等待17天以上才能取回他們抵押的ETH。上周Unstaking大約需要14天,但隨著來自區塊鏈上驗證者的越來越多的退出請求涌入,退出等待時間已經延長。(CoinDesk)[2023/4/19 14:12:24]
④當這條message被批準后,攻擊者即可從橋中轉移資金。
攻擊交易
攻擊示例:
○在MoonbeamBridge上轉移了0.01WBTC:https://moonscan.io/tx/0xcca9299c739a1b538150af007a34aba516b6dade1965e80198be021e3166fe4c
數據:過去24小時內,排名前100的巨鯨增持VRA等代幣:2月27日消息,據Whalestates鏈上分析,過去24小時內,排名前100的巨鯨增持了VRA代幣,這些巨鯨同時還增持了GODS、BONE、UNI、MANA、SYN等代幣。[2023/2/27 12:32:30]
○在EtheremBridge接受了100WBTC代幣轉移:https://etherscan.io/tx/0xa5fe9d044e4f3e5aa5bc4c0709333cd2190cba0f4e7f16bcf73f49f83e4a5460
漏洞分析
在Replica合約中,“committedRoot”被錯誤地初始化為0。
合約地址:https://etherscan.io/address/0x88a69b4e698a4b090df6cf5bd7b2d47325ad30a3
杰克·多西旗下公司TBD與Circle合作,以支持USDC跨境轉賬和儲蓄:9月29日消息,前Twitter創始人杰克·多西(Jack Dorsey )旗下企業Block的比特幣子公司TBD正與Circle合作,以支持USDC跨境轉賬和儲蓄,開發人員可以開源基礎設施上進行構建,加密錢包提供商可以插入開源協議,這包括在法幣和數字貨幣之間建立出入金通道。
Circle首席營收官Kash Razzaghi表示,匯款是穩定幣最引人注目的用例之一,并強調美墨跨境支付市場是Circle的重點。[2022/9/29 22:39:30]
函數process通過調用函數acceptableRoot()確保messagehash能通過驗證。
函數acceptableRoot()會檢查root是否已經被proven,processed或者confirmed。
然而在初始化的交易中0x53fd92771d2084a9bf39a6477015ef53b7f116c79d98a21be723d06d79024cad,owner傳入了0x00并且它對應的`confirmAt`也會在初始化中被設為1。
因此0x00可以被當作一個`acceptableRoot`,這也可以在replica合約中查詢到https://etherscan.io/address/0xb92336759618f55bd0f8313bd843604592e27bd8。
Prove函數的實現導致了一條unprovenmessage的root是0,而0作為一個有效的confirmedroot可以通過require的檢查。攻擊者只需調用process函數就能從橋中轉移資金。
資金去向
大約價值1.9億美元的代幣從橋合約中轉移出去。
https://defillama.com/protocol/nomad?denomination=USD
寫在最后
由于該問題是由部署參數中的錯誤引起的,我們假設所有的部署和配置都是正確的,那么在傳統的審計中確實很難發現該問題。然而,在包含驗證部署過程等更廣泛的審計過程中,是可以有效指出該問題的。
CertiK可提供部署階段后的附加服務——合約驗證,其中包括對智能合約的分析和部署后合約驗證的深入分析。
Tags:ESSROOOOTROOTFitness InstructorRootstock RSKhoot幣價格gROOT
各位Qredonians:今天,我們銷毀了1680萬個QRDO代幣,從流通中移除的數量與8月份的歸屬大致相同.
1900/1/1 0:00:00Tether、Bitfinex和Hypercore推出Holepunch,一個用于構建完全加密的點對點應用程序的平臺英屬維爾京群島.
1900/1/1 0:00:00請不要人類,只需要機器人。隨著新冠疫情逐漸走向尾聲,人們恢復了對戶外活動的向往,旅行者們期待通過機器人來預定旅游,而不是人工服務.
1900/1/1 0:00:00推薦理由: 區別于傳統金融行業,加密貨幣資產估值是一個全新的領域。企業估值需要考慮收入,支出,資本,應稅收入,利潤,股東及利益相關者的因素。然而加密貨幣的價值則需要站在一個全新的角度來評估.
1900/1/1 0:00:00Polkadot生態研究院出品,必屬精品波卡一周觀察,是我們針對波卡整個生態在上一周所發生的事情的一個梳理,同時也會以白話的形式分享一些我們對這些事件的觀察.
1900/1/1 0:00:00原文作者:Noun40 原文標題:ContinuousAuctionOfNFTsUsedToMonetizePublicGoodsNFT通常被誤解為藝術品,即繪畫的數字等價物.
1900/1/1 0:00:00