北京時間2022年8月2日,CertiK安全團隊監測到NomadBridge遭受攻擊,導致了價值約1.9億美元的損失。
合約的問題在于在initialize()函數被調用的時候,“committedRoot”被設成了0x00地址。因此,攻擊者可以通過消息的驗證,將在橋合約中的代幣轉移。
攻擊步驟
①攻擊者調用process()函數開始攻擊。
②process()函數中調用了acceptableRoot(messages),這個函數檢查了被提交的root以及OptimisticTimeOut是否過期。
Helium將于8月1日進行第二次減半,HNT發行量減少為每月125萬枚:7月25日消息,根據2020年11月18日批準的20號改進提案,去中心化無線網絡Helium將于8月1日進行第二次HNT減半(第一次為2021年8月1日,每兩年減半一次),發行量減少到每月125萬個,HNT最大供應量限制在2.23億。[2023/7/25 15:56:23]
③此時函數acceptableRoot(messages)返回了true,也就是說這條message就被批準了。這是因為0x0000在初始化過程中被設置為了true。
④當這條message被批準后,攻擊者即可從橋中轉移資金。
BitFlyer聯創Yuzo Kano計劃回歸CEO崗位,將指導公司進行IPO:金色財經報道,日本加密交易平臺 BitFlyer 聯創 Yuzo Kano 計劃回歸其 CEO 崗位,并指導 BitFlyer 進行首次公開募股,以尋求結束與現任管理層及其他股東之間的平臺控制權糾紛。
據悉,Kano 擁有 BitFlyer 40% 的股份,此前于 2019 年辭去 CEO 一職,目前 Kano 計劃在下個月舉行的股東大會上提出其回歸提議。[2023/2/27 12:32:39]
攻擊交易
攻擊示例:
○在MoonbeamBridge上轉移了0.01WBTC:?https://moonscan.io/tx/0xcca9299c739a1b538150af007a34aba516b6dade1965e80198be021e3166fe4c?
Harmony Bridge攻擊者已清洗約600萬美元ETH,并將部分轉至火幣和Bybit:金色財經報道,派盾監測顯示,Harmony Bridge攻擊者通過Harmony Horizon Bridge漏洞清洗了價值約600萬美元的ETH,并將它們集中到0xbae5開頭地址中,然后將部分ETH兌為USDT,并把部分USDT轉移到了火幣和Bybit。[2023/2/16 12:10:11]
○在EtheremBridge接受了100WBTC代幣轉移:https://etherscan.io/tx/0xa5fe9d044e4f3e5aa5bc4c0709333cd2190cba0f4e7f16bcf73f49f83e4a5460?
漏洞分析
在Replica合約中,“committedRoot”被錯誤地初始化為0?。
合約地址:https://etherscan.io/address/0x88a69b4e698a4b090df6cf5bd7b2d47325ad30a3
函數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:ESSROOTOOTROOSEAMLESSOneRootPeruvian National Football Team Fan TokenROOBEE幣
本次事件的主要問題所有的相關交易梳理FirstRoundofAttack:?0xA62c3ced6906B188A4d4A3c981B79f2AABf2107F對于第?次的攻擊(未能成功).
1900/1/1 0:00:00?BTC弱勢蔓延,何時迎來轉機?作為市場的領頭羊,BTC沉默太久了,一直隨波濁流,自幣價24500承壓布林帶日線上軌后一路下行,連續走出6連陰,震蕩行情已致冰點,今日是否迎來轉機.
1900/1/1 0:00:00BAYC聯合創始人GregSolano認為,失敗者才關注熊市。受訪者:GregSolano,BAYC聯合創始人;WylieAronow,BAYC聯合創始人撰文:JessicaKlein 來源:老.
1900/1/1 0:00:00BTC沖上周五連續震蕩4日,今晚美股開盤是否能結束震蕩行情?BTC周線級別,KDJ向上發散,MACD低位粘合,K線站上MA10上方,下方支撐MA5附近22300.
1900/1/1 0:00:002022年7月29日,數字資產交易所AAX亮相2022土耳其伊斯坦布爾區塊鏈經濟峰會活動現場。作為歐亞大陸規模最大的區塊鏈活動,本屆區塊鏈經濟峰會匯聚了全球加密貨幣行業龍頭企業及眾多知名區塊鏈企.
1900/1/1 0:00:00經濟激勵在我們的世界中極其重要。稅收優惠、財政激勵、補貼和退稅每天都在推動著人類的行為。激勵行為也適用于加密貨幣。在一個極其重視社區參與的世界中,協議激勵在客戶獲取和保留方面發揮著關鍵作用.
1900/1/1 0:00:00