比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

驚天魔盜,近2億美金損失,Nomad Bridge攻擊事件分析-ODAILY_OOT

Author:

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

北京時間2022年8月2日,CertiK安全團隊監測到NomadBridge遭受攻擊,導致了價值約1.9億美元的損失。

合約的問題在于在initialize()函數被調用的時候,“committedRoot”被設成了0x00地址。因此,攻擊者可以通過消息的驗證,將在橋合約中的代幣轉移。

攻擊步驟

①攻擊者調用process()函數開始攻擊。

②process()函數中調用了acceptableRoot(messages),這個函數檢查了被提交的root以及OptimisticTimeOut是否過期。

薩爾瓦多總統高級顧問:超級比特幣化將扼殺美元的統治地位:5月21日消息, 薩爾瓦多總統Nayib Bukele的高級顧問Max Keiser表示,該國的比特幣策略可以被其他國家復制采用,那些沒有進入比特幣市場的人將很難在接下來的2-3代中生存下來。Keiser在邁阿密比特幣大會上表示,世界各地央行的失敗將導致超級比特幣化,作為對抗超級通脹的一種手段。

他稱,在全球范圍內采用比特幣存在一定程度的緊迫性,并表示美國在這方面的緊迫性也將隨著美元作為世界儲備貨幣地位的轉變而到來。[2023/5/21 15:16:32]

③此時函數acceptableRoot(messages)返回了true,也就是說這條message就被批準了。這是因為0x0000在初始化過程中被設置為了true。

Mercuryo現已支持TRC20-USDC:據官方消息,Mercuryo現已支持TRC20-USDC,TRC20-USDC將可在全球所有Mercuryo產品中使用。

Mercuryo是一個全球支付平臺,成立于2018年,為來自法定和加密世界的企業提供廣泛的金融服務。[2022/7/31 2:49:30]

④當這條message被批準后,攻擊者即可從橋中轉移資金。

攻擊交易

WTI原油突破100美元/桶,日內漲2.46%:行情顯示,WTI原油突破100美元/桶,日內漲2.46%。[2022/7/18 2:20:34]

攻擊示例:

○在MoonbeamBridge上轉移了0.01WBTC:https://moonscan.io/tx/0xcca9299c739a1b538150af007a34aba516b6dade1965e80198be021e3166fe4c

○在EtheremBridge接受了100WBTC代幣轉移:https://etherscan.io/tx/0xa5fe9d044e4f3e5aa5bc4c0709333cd2190cba0f4e7f16bcf73f49f83e4a5460

漏洞分析

Celsius在Terra/Luna上損失1580萬美元:金色財經消息,英國金融時報記者kadhim發推文稱,Celsius自愿重組申請文件顯示,Celsius在Terra/Luna上損失了1580萬美元。

此外,文件顯示,Celsius一開始有一個特別委員會來處理其重組,但在11天后就更換了委員會和其律師,該文件還顯示,Celsius希望利用其挖礦業務來產生足夠的比特幣以“解決其當前的加密貨幣赤字”。[2022/7/15 2:15:18]

在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:ESSROOTROOOOTPressOneoneroot幣騙局shrooms幣ai迷因幣Rootstock RSK

火幣APP下載
Soft Rug Pull現身說法,告訴你什么是被騙了還幫人數錢-ODAILY_SOF

北京時間2022年7月25日,CertiK安全團隊監測到去中心化交易所TeddyDoge的一個管理員地址向100多個地址發送了超過3000萬個TEDDY.

1900/1/1 0:00:00
Moonriver Network一周年回顧:鏈上交易超210萬筆,193個應用部署已入駐-ODAILY_Moonriver

在過去的一年中,從MoonriverNetwork誕生了2,446,036個區塊,在這些被記錄的區塊中,超過210萬筆鏈上交易被依次記錄.

1900/1/1 0:00:00
Layer 1集成對Qredo來說意味著什么?-ODAILY_EDO

所有最受歡迎的區塊鏈都將在未來幾個月內與Qredo集成。Qredo的大部分人力物力財力都致力于這項任務,我們將繼續努力,直到我們幾乎完全連接加密貨幣世界.

1900/1/1 0:00:00
波卡生態中“驗證者”的常見問題解答-ODAILY_DOT

“波卡知識圖譜”是我們針對波卡從零到一的入門級文章,我們嘗試從波卡最基礎的部分講起,為大家提供全方位了解波卡的內容,當然這是一項巨大的工程,也充滿了挑戰.

1900/1/1 0:00:00
使用Qredo x WalletConnect的5種方法-ODAILY_RED

從在Curve上種植穩定幣,到在Uniswap上翻轉山寨幣,再到在OpenSea上購買NFT資金,Qredo和WalletConnect使您能夠以前所未有的安全性訪問Web3.

1900/1/1 0:00:00
SUN.io上的2pool(USDD/USDT) 礦池APY高達22.56%-ODAILY_POOL

據最新消息,7月14日,SUN.io上的2pool(USDD/USDT)礦池當前APY高達22.56%。加入SUN.io2pool穩定幣挖礦,即可享受豐厚的USDD+SUN雙幣獎勵.

1900/1/1 0:00:00
ads