超2500萬美元被盜,MEV機器人漏洞事件分析
攻擊步驟
攻擊步驟
攻擊步驟
① 許多MEV 機器人正在16964664 區塊進行三明治交易。在以太坊區塊16964664 中,有8 個MEV 交易被惡意驗證者利用。
② 該漏洞主要是由於驗證者權力過於集中。 MEV 執行了一個三明治式攻擊,他們搶先交易(front-run)然後尾隨交易(back-run)了一筆以獲利。惡意驗證者搶先了MEV 的尾隨交易。
③我們以STG-WETH 對https://etherscan.io/address/0x 410 fb 10 ba 8 af 78 a 1 e 191 fe 3067208 d 321 2d ed 961...為例:合約0x e 73 F 15 想增加交易對中的STG 價格。每次試圖拉高價格時,MEV 機器人就會front-run 和back-run 以獲取WETH 利潤。
寫在最後
二級標題
寫在最後
攻擊者地址:
https://etherscan.io/address/0x27bf8f……f1a7973026565f9c8f69
https://etherscan.io/address/0x5b04……d1107fcc06a4763905b6
https://etherscan.io/address/0x3c98……4cD1D8Eb
寫在最後
本次MEV 攻擊事件的核心原因是攻擊者拿到了bundle 的原始信息,對交易進行了替換。雖然MEV 機器人的代碼並不是開源的,但是驗證者一般需要訪問某些特定信息來挖掘交易,而惡意驗證者其實可以從中諸如公共內存池(mempool)中獲取bundle 的信息。
Flashbot 驗證者通常比較可靠,因為他們都要通過MevHUB 的KYC 驗證,以保證數據來源安全可信。在這種情況下,因為驗證者掌握了信息,所以能先於MEV Searcher 或MEV Bot 發起搶先交易。
需要注意的是,該情況僅限於non-atomical 攻擊或策略(如三明治攻擊),因為惡意驗證者無法從發送者身上套利,而只能從策略中獲利(如清算)。最終導致原始信息被洩露。
經此一事,日後MEV 搜尋者(Searchers)可能會對non-atomical 策略(如三明治攻擊)提高警惕。 Flashbot 團隊或將更可能傾向於使用一些有驗證歷史記錄的“靠譜”驗證者。


