新聞加密貨幣SlowMist:Aave v3 Loop Safe 模組因存取控制缺陷遭攻擊,被竊取 114.09 ETH

SlowMist:Aave v3 Loop Safe 模組因存取控制缺陷遭攻擊,被竊取 114.09 ETH

作者: Metaverse Post·

重點速覽

  • •攻擊者透過利用 FlashLoopAdapter——一個自動化 Aave v3 槓桿循環倉位的 Safe 模組——從兩個 Safe 多簽錢包竊取約 114.09 ETH,價值約 30.5 萬美元。
  • •根本原因是該 adapter 的 open() 與 close() 函式存取控制薄弱,依賴可被偽造的 isModuleEnabled 檢查,假 Safe 合約可以輕鬆通過。
  • •攻擊者利用 Morpho 的 WETH 閃電貸償還較大錢包約 1,335 WETH 的債務,解鎖約 1,306 weETH 的抵押品進行提取,而第二個錢包另外損失 6.4 weETH;兩個錢包共用同一位單一所有者。
  • •Aave 創辦人兼執行長 Stani Kulechov 表示,遭攻擊的程式碼是建構在協議之上的第三方外部 adapter,對 Aave v3 核心合約零影響。
  • •此次攻擊反映了 Safe 模組事件反覆出現的模式,包括 9 月涉及約 2,900 rsETH 的攻擊,以及 5 月透過idRouterModule 從 86 個錢包盜取約 300 萬美元的事件。
SlowMist:Aave v3 Loop Safe 模組因存取控制缺陷遭攻擊,被竊取 114.09 ETH

在 Aave v3 的 Loop Safe 模組因存取控制漏洞遭到攻擊後,區塊鏈安全公司 SlowMist 發布了警報,兩個 Safe 多簽錢包共損失約 114.09 ETH(約 30.5 萬美元)。此次攻擊於 10 月 1 日由 Defimon Alerts 偵測到,目標是 FlashLoopAdapter 合約,但 Aave v3 核心協議未受影響。

SlowMist TI Alert @aave v3 Loop Safe Module Loss: ~114.09 ETH Root Cause: FlashLoopAdapter's open()/close() access control only checks ISafe(msg.sender).isModuleEnabled(address(this)), which is spoofable via a fake Safe that always returns true. Its _swap() then… — SlowMist (@SlowMist_Team) October 2, 2026

FlashLoopAdapter 是一個 Safe 模組,旨在自動化 Aave v3 上槓桿倉位的開啟與關閉——這是一種循環(looping)策略,使用者反覆存入抵押品並藉出資金以提高曝險。Safe 模組是附加合約,透過自訂功能擴展多簽錢包的能力,例如自動化倉位管理。根據 SlowMist 的說法,此次攻擊的根本原因在於該 adapter 的 open() 與 close() 函式的存取控制。這些函式並未獨立驗證呼叫者的身分,僅檢查 ISafe(msg.sender).isModuleEnabled(address(this)) 是否回傳 true。因此,攻擊者可以部署一個被設定為永遠回傳 true 的假 Safe 合約,讓惡意呼叫者通過驗證檢查。

攻擊者接著濟用了該模組的 _swap() 函式,該函式會以完全由攻擊者控制的 calldata 向呼叫者提供的 router 執行原始呼叫。攻擊者將 router 設為受害 Safe 的地址,並將 calldata 設為 execTransactionFromModule——一個讓已啟用模組能夠執行交易的 Safe 函式——實際上將該 adapter 自身的權限變成了操控受害者錢包的遙控器。由於 FlashLoopAdapter 已作為模組在兩個目標 Safe 上啟用,因此產生的呼叫均被順利接受。

這條攻擊鏈不只是單純抽走可用餘額。攻擊者從 Morpho 取得一筆 WETH 閃電貸——一種必須在同一筆交易內償還的無抵押貸款——並利用借來的資金償還較大錢包(地址為 0xcfedf95a3653a128dfc2e4288758a1a1850d169f)約 1,335 WETH 的 Aave 債。償還債務解鎖了槓桿倉位的抵押品,隨後攻擊者讓該 Safe 將約 1,306 weETH(一種流動性质押代幣)提取至攻擊者控制的地址。

第二個 Safe(0xe3b23e47df7cd85876ac6cb05bdb9d7cd5b28520)也透過相同機制損失了額外的 6.4 weETH。Defimon Alerts 指出,兩個錢包共用同一位單一所有者。在償還閃電貸並將部分提取的抵押品兌換為 WETH 後,攻擊者保留了約 114.1 ETH。攻擊者地址被確認為 0x42c2633438609881cfBAb82414eb9A0c45F9353,而存在漏洞的合約位於 0x16bb8b912da187870c23ec6756bb3fad061283d8。

Aave v3 核心不受影響,與先前 Safe 模組事件相似

This is not Aave v3 contract, it's third party external adapter built on top of Aave, zero effect on Aave v3. — Stani (@StaniKulechov) October 2, 2026

針對此事件,Aave 創辦人兼執行長 Stani Kulechov 在貼文中澄清,遭攻擊的程式碼並非 Aave v3 本身的一部分,而是建構在協議之上的第三方外部 adapter,對核心合約零影響。兩則安全警報均未在 Aave v3 中發現任何漏洞,該協議仍正常運作。

儘管如此,此次攻擊凸顯了 Safe 生態系中反覆出現的模式。由於模組被授予從錢包執行交易的權限而無需經過標準的所有者核准流程,模組驗證邏輯中的單一缺陷就可能使其控制下的所有資產暴露於風險之中——而且由於 Safe 多簽錢包是 DeFi 基礎設施的標準組成部分,常用於持有協議金庫與管理控制權,因此每個已啟用模組的安全性實際上成為錢包自身防護範圍的一部分。類似的弱點曾在 9 月出現,當時一起涉及約 2,900 rsETH 的 Ethereum Safe 攻擊被追查到與已啟用模組綁定的執行合約中授權檢查不足。5 月,攻擊者濫用 SquidRouterModule 從 86 個錢包盜取約 300 萬美元,此外在 Gnosis Pay 的 Zodiac 延遲模組被發現缺陷後,其用戶也被另行敦促提取資金。