2022年10月19日,據BeosinEagleEyeWeb3安全預警與監控平臺監測顯示,Celo生態上的Moola協議遭受攻擊,黑客獲利約840萬美元。
據悉,MoolaMarket是一個非托管的流動性協議。使用過度抵押貸款、委托貸款或閃電貸款的借款人支付利息,存款人可以賺取復利。攻擊發生之后,MoolaMarket表示,其團隊正在積極調查這一事件,平臺上的所有活動都已暫停。
Beosin:BASE鏈上LeetSwap中axlUSD/WETH池子遭遇價格操控攻擊分析:金色財經報道,Beosin EagleEye安全風險監控、預警與阻斷平臺監測顯示,BASE鏈上LeetSwap中axlUSD/WETH遭遇價格操控攻擊,損失金額約62萬美元。經Beosin分析攻擊的主要原因是:攻擊主要利用了pair合約中的_transferFeesSupportingTaxTokens函數,它允許任意人使用函數讓pair合約中的axlUSD轉移,導致代幣價格上升,攻擊者可以賣出代幣進行獲利。[2023/8/1 16:11:02]
關于本次攻擊事件,Beosin安全團隊第一時間進行了分析,結果如下:
McAfee:“價格操縱”無法打垮比特幣:John McAfee在其社交媒體表示,比特幣操縱的說法是一場合謀,是企圖打垮比特幣。但這一說法沒有奏效,不起作用,未來形勢會逆轉。[2018/6/16]
#事件相關信息
攻擊者地址
0x5DAE2C3d5a9f35bFaf36A2E6edD07c477f57789e
通過下圖可以注意到黑客的起始資金為18萬枚CELO,準備就緒之后,黑客便開始了他的攻擊之旅。
BKCM創始人Brian Kelly:美國司法部調查比特幣價格操縱從長遠來看是一件好事:加密貨幣投資公司BKCM LLC首席執行官者Brian Kelly近日表示,美國司法部對比特幣操縱的調查從長遠來看是件好事情。他說:“如果美國司法部和CFTC覺得他們已經“清理”了市場,那么這將為美國支持的比特幣ETF鋪平了道路,并引導機構投資者入場。”[2018/5/25]
第一步:看下圖,可以看到攻擊者進行了多筆交易,用CELO買入MOO。
第二步:攻擊者使用MOO作為抵押品借出CELO。根據抵押借貸的常見邏輯,攻擊者抵押了價值a的MOO,可借出價值b的CELO。
第三步:攻擊者用貸出的CELO購買MOO,從而繼續提高MOO的價格。每次交換之后,MOO對應CELO的價格變高。
第四步:由于抵押借貸合約在借出時會使用交易對中的實時價格進行判斷,導致用戶之前的借貸數量,并未達到價值b,所以用戶可以繼續借出CELO。通過不斷重復這個過程,攻擊者把MOO的價格從0.02CELO提高到0.73CELO。
第五步:攻擊者進行了累計4次抵押MOO,10次swap,28次借貸,達到獲利過程。
-8.82M?CELO
-1.85M?MOO
-765k?cEUR
-66k?cUSD
#漏洞分析
本次遭受攻擊的抵押借貸實現合約并未開源,根據攻擊特征可以猜測攻擊屬于價格操縱攻擊。
抵押借貸合約支持4種代幣的借貸CELO,cEUR,cUSD,MOO。推測抵押借貸合約中每種代幣的價格可能是由其與CELO的交易對進行判斷的。因為后3種代幣未進行過交換,所以價格沒有改變,只借貸了一次。
#資金追蹤
截至發文時,攻擊者將約93.1%的所得資金返還給了MoolaMarket項目方,將50?CELO捐給了impactmarket。自己留下了總計65萬個CELO作為“賞金”。
這是深入Solidity數據存儲位置系列的另一篇。在今天的文章中,我們將更詳細地介紹EVM中的一個重要數據位置:存儲。我們將看到合約存儲的布局是如何工作的,storage引用.
1900/1/1 0:00:00作者:WillComyns代幣必須開始提供收入份額以及治理。 代幣是一種收益權 現代代幣設計的基礎工具可以追溯到減少實用代幣速度的目標.
1900/1/1 0:00:00原文作者:加密研究員WagameEth原文編譯:0x214,BlockBeats以太坊Layer2擴容解決方案zkSync2.0主網將于三周之內面世.
1900/1/1 0:00:00Chainlink已經發展出DataFeeds、可驗證隨機數、自動化、儲備證明、跨鏈通信這五種產品,Economics2.0將讓更廣大的群體參與到Chainlink生態中來.
1900/1/1 0:00:0010月26日消息,資產管理公司ProShares于2021年10月推出的美國首個比特幣期貨ETFProSharesBitcoinStrategy在推出一年后已下跌70%.
1900/1/1 0:00:00近日,ETHW鏈上NFT交易平臺Nuwton.io官方推特披露完成550萬美元融資,本輪融資由惟一資本、Wagmi33Foundation等機構和若干天使投資人投資.
1900/1/1 0:00:00