比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads

USD:貍貓換太子?慢霧拆解DODO被黑細節

Author:

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

據消息,去中心化交易平臺DODO的wCRES/USDTV2資金池被黑客攻擊,轉走價值近98萬美元的wCRES和近114萬美元的USDT。DODO表示,團隊已下線相關資金池建池入口,該攻擊僅影響DODOV2眾籌池,除V2眾籌池之外,其他資金池均安全;團隊正在與安全公司合作調查,并努力挽回部分資金。更多后續消息請關注DODO官方社群公告。

慢霧安全團隊在第一時間跟進并分析,下面將細節分析給大家參考。

攻擊細節分析

通過查看本次攻擊交易,我們可以發現整個攻擊過程非常簡單。攻擊者先將FDO和FUSDT轉入wCRES/USDT資金池中,然后通過資金池合約的flashLoan函數借出wCRES和USDT代幣,并對資金池合約進行初始化操作。

Bitget Q1報告:現貨和期貨市場總量分別達到590億美元和6580億美元:金色財經報道,加密交易平臺Bitget發布第一季度報告,報告顯示,Bitget現貨和期貨市場總量分別達到590億美元和6580億美元,現貨交易環比增長8%,期貨交易環比增長27%。此外,Bitget Proof-Of-Reserves 基金?從2022 年 12 月 20 日的 223% 增加到2023 年 4 月 3 日的 246%?。[2023/5/17 15:08:59]

為何存入FDO和FUSDT代幣卻能成功借出wCRES和USDT,并且初始化資金池合約呢?是因為資金池的閃電貸功能有漏洞嗎?

社交元宇宙公司Social Future完成600萬美元融資:4月6日消息,基于人工智能的社交元宇宙公司Social Future宣布完成600萬美元融資,SNZ、Everest Venture Group、Folius Ventures、Y2Z Ventures、Mask Network、Tess Ventures、Stratified Capital、Mindfulness Capital等參投,其合作伙伴包括Animoca Brands、Decentraland、Metajuice等。Social Future的旗艦產品“MAY”采用區塊鏈和人工智能構建,允許用戶一鍵生成生成3D虛擬世界形象以及配套NFT,并在虛擬元宇宙中進行社交和娛樂。[2023/4/7 13:49:08]

接下來我們對flashLoan函數進行詳細分析:

OpenSea在遭美國唱片業協會投訴后取消數十個音樂相關ENS域名拍賣:金色財經消息,NFT市場OpenSea在收到美國唱片業協會(RIAA)的停止和終止信函后,取消了“universalmusic.eth”、“atlanticrecords.eth”等數十個以音樂為主題的ENS域名拍賣。

RIAA認為,OpenSea托管的這些ENS拍賣違反了美國商標法,該法律禁止創建包含“惡意營利”商標的網絡域。Web3初創公司Quadrata總法律顧問Jeffrey Blockinger表示,OpenSea對RIAA信函的初步反應表明,Web3公司開始意識到傳統產權及其保護價值可以促進NFT作為資產類別的發展。(blockworks)[2022/7/16 2:16:53]

通過分析具體代碼我們可以發現,在進行閃電貸時會先通過_transferBaseOut和_transferQuoteOut函數將資金轉出,然后通過DVMFlashLoanCall函數進行具體外部邏輯調用,最后再對合約的資金進行檢查。可以發現這是正常閃電貸功能,那么問題只能出在閃電貸時對外部邏輯的執行上。

通過分析閃電貸的外部邏輯調用,可以發現攻擊者調用了wCRES/USDT資金池合約的init函數,并傳入了FDO地址和FUSDT地址對資金池合約進行了初始化操作。

到這里我們就可以發現資金池合約居然可以被重新初始化。為了一探究竟,接下來我們對初始化函數進行具體的分析:

通過具體的代碼我們可以發現,資金池合約的初始化函數并沒有任何鑒權以及防止重復調用初始化的邏輯,這將導致任何人都可以對資金池合約的初始化函數進行調用并重新初始化合約。至此,我們可以得出本次攻擊的完整攻擊流程。

攻擊流程

1、攻擊者先創建FDO和FUSDT兩個代幣合約,然后向wCRES/USDT資金池存入FDO和FUSDT代幣。

2、接下來攻擊者調用wCRES/USDT資金池合約的flashLoan函數進行閃電貸,借出資金池中的wCRES與USDT代幣。

3、由于wCRES/USDT資金池合約的init函數沒有任何鑒權以及防止重復調用初始化的邏輯,攻擊者通過閃電貸的外部邏輯執行功能調用了wCRES/USDT資金池合約的初始化函數,將資金池合約的代幣對由wCRES/USDT替換為FDO/FUSDT。

4、由于資金池代幣對被替換為FDO/FUSDT且攻擊者在攻擊開始時就將?FDO和FUSDT代幣存入了資金池合約,因最終通過了閃電貸資金歸還的余額檢查而獲利。

總結

本次攻擊發生的主要原因在于資金池合約初始化函數沒有任何鑒權以及防止重復調用初始化的限制,導致攻擊者利用閃電貸將真幣借出,然后通過重新對合約初始化將資金池代幣對替換為攻擊者創建的假幣,從而繞過閃電貸資金歸還檢查將真幣收入囊中。

參考攻擊交易:

https://cn.etherscan.com/tx/0x395675b56370a9f5fe8b32badfa80043f5291443bd6c8273900476880fb5221e

Tags:USDSDTUSDTRESCZUSD幣幣世界快訊GUSDTusdt幣怎么兌換人民幣vanguardfortress

比特幣行情
比特幣:《仙之俠道》3.9上線鏈游玩家|自由修仙、仙侶相伴

導語:《仙之俠道》中再現恢弘的仙俠世界:混沌初開,太初鴻蒙,金庭玉柱,仙禽走獸;極于情者極于劍,一生一世一心人;多策略的養成系統,提供多種成長途徑.

1900/1/1 0:00:00
區塊鏈:星星之火已燃,至少20個省市政府報告涉及區塊鏈

產業區塊鏈爆發的星星之火已經燃起。2021年,“區塊鏈”成為省級地方政府工作報告中的熱門詞,至少有20個省市行政區將“區塊鏈”寫入2021年政府工作報告中.

1900/1/1 0:00:00
DODO:DODO 眾籌池受攻擊進展:攻擊者為白帽和機器人,白帽愿意歸還部分資金

鏈聞消息,去中心化交易所DODO發布了眾籌池受攻擊事件的最新進展,「發現了兩個攻擊者,分別是白帽攻擊者和機器人攻擊者,白帽攻擊者已經通過Samczsun取得聯系.

1900/1/1 0:00:00
GATE:Gate.io 即將首發上線Startup項目HAPI.one (HAPI)及認購規則公告

Gate.io已上線“Startup上線通道”,為給優質初創項目提供更為快捷的上幣通道,和給予用戶提供早期投資機會.

1900/1/1 0:00:00
KEX:關于LOEx國際站3月10日系統維護公告

尊敬的LOEx用戶:為了向用戶提供更加優質的服務和體驗,LOEx國際站于新加坡時間2021年3月10日15:00-3月10日16:00進行系統升級維護.

1900/1/1 0:00:00
FIL:Filecoin礦工想要優先打包區塊可以怎么做?

Filecoin面向用戶的大部分功能都通過Filecoin虛擬機進行管理。網絡會生成一系列區塊,并同意區塊中的哪一條鏈是正確的.

1900/1/1 0:00:00
ads