Initia 公鏈遭駭停擺,攻擊者憑空鑄幣轉走約 270 萬美元

Elponcrab
分享
Initia 公鏈遭駭停擺,攻擊者憑空鑄幣轉走約 270 萬美元

Layer 1 公鏈 Initia 在台北時間 10 月 23 日深夜遭駭,攻擊者利用漏洞憑空鑄出代幣,再透過跨鏈橋換成以太坊上的真實資產。Initia 官方在 X 發布聲明,L1 與所有 Rollup 已於 UTC 時間 15 時 41 分 30 秒(台北時間 23 時 41 分)停止運作,團隊正與資安團隊、驗證者和交易所釐清影響範圍。

Initia 共同創辦人 zon(X 帳號 @ItsAlwaysZonny)在 X 表示,就團隊目前所知,這是 Initia 在 Cosmos SDK 上執行的 MoveVM 所出現的零日漏洞,讓攻擊者能在 Initia L1 增發代幣,但原生代幣 INIT 不受影響。攻擊者在停鏈前鑄出並轉出約 270 萬美元的 AUSD、ETH 與 USDC。官方尚未公布完整損失與恢復時程。

一筆交易鑄出 200 萬 AUSD,7 分多鐘搬回以太坊

最早示警的是鏈上分析師 Spreek,他在 UTC 15 時 27 分發文指出 Initia 遭駭、大量代幣被無限增發,攻擊者已套現 260 萬美元。Spreek 也說,攻擊者把可跨鏈的代幣增發後自己橋出去,等於把跨鏈橋合約掏空,Initia 上的 AUSD 等代幣目前沒有足額資產支撐。

廣告 - 內文未完請往下捲動

DeFi 衍生品策略平台 D2 Finance 隨後公布交易拆解:UTC 14 時 59 分 26 秒,一筆交易憑空鑄出 200 萬枚 AUSD,153 秒後,一則有效的 LayerZero 跨鏈訊息從以太坊端的轉接合約放出 140 萬枚真實 AUSD。從鑄幣算起 7 分 21 秒內,約 265 萬美元已回到以太坊。

D2 Finance 統計的三條出口如下:140 萬枚 AUSD,占該轉接合約餘額 71%;105 枚 ETH,占原生 ETH 轉接合約餘額 96%;另有 108 萬枚 USDC 經 Circle 的跨鏈協定 CCTP 新鑄發出。這些穩定幣在入帳 3 分鐘內就透過 1inch 和 0x 換成 ETH,最後共 1,135.52 枚 ETH(約 273 萬美元)匯入一個新錢包。截至台北時間 24 日中午,該錢包仍持有這筆 ETH。

鑄幣不經跨鏈訊息,以太坊端無法分辨有無擔保

D2 Finance 指出,鑄幣是攻擊者用自己的私鑰呼叫一個 Move 函式完成,過程沒有任何跨鏈訊息參與,函式參數可指定收款人、代幣與數量,所以同一個錢包能分別印出 AUSD、USDC 和 ETH。LayerZero 的驗證網路證實的是 Initia 端確實發生的銷毀,但以太坊端的轉接合約無法檢查被銷毀的代幣當初有沒有擔保,只要 Initia 端出現鑄幣漏洞,以太坊上的鎖倉合約就會照面額付款。

D2 Finance 也追到攻擊者的準備時間:鑄幣前 6.5 小時,攻擊錢包先從 Tornado Cash 收到 0.1 ETH,之後經 Axelar 合約送出小額測試交易,並在 UTC 14 時 37 分把 0.006 ETH 存進 29 分鐘後被它掏空的同一個 ETH 轉接合約。D2 Finance 認為這次手法與 9 月 6 日的 Liquid Network 事件相同,當時 Elements 的漏洞產生 4,000 枚 L-BTC,再經有效的贖回流程換走 3,996 枚真實 BTC。

Agora 凍結地址,Upbit 暫停 INIT 充提

AUSD 發行商 Agora 回應,Agora 沒有在 Initia 部署任何智慧合約,資安團隊會在 AUSD 合約已部署的鏈上,凍結駭客地址持有的 AUSD。韓國交易所 Upbit 也公告暫停 INIT 充值與提領。

由於 Initia L1 負責旗下 Rollup 的跨鏈與流動性,停鏈後所有用戶的轉帳與 InitiaDEX 交易都一併凍結。D2 Finance 的資料顯示,InitiaDEX 鎖倉價值約 350 萬美元、24 小時交易量 33.4 萬美元,而攻擊者單一錢包在 7 分 21 秒內透過跨鏈橋搬走的金額是後者的 8 倍。根據 CoinGecko 資料,截至台北時間 24 日中午,INIT 報 0.133 美元,24 小時約持平。

風險提示

加密貨幣投資具有高度風險,其價格可能波動劇烈,您可能損失全部本金。請謹慎評估風險。