漏洞出在 Rain 的舊版 Solana 合約 不是 Avici 自己的程式
Avici 是一款建在 Solana 上的加密卡應用,發卡與合約由夥伴 Rain 提供。Rain 在香港時間 8 月 29 日凌晨 4 時 26 分公布,其監控系統發現一批仍在使用舊版本 Solana 合約的程式存在漏洞,其他程式不受影響,所有仍在跑舊版本的部署已完成升級。
攻擊手法在鏈上看得一清二楚。據 crypto.news 追查,攻擊者每一次提走餘額都是三個步驟:先呼叫 `SubmitSignatures`,再用 `AddCollateralAdmin` 把自己註冊成抵押品管理員,然後用 `WithdrawCollateralAsset` 把資產轉走。整場攻擊共 14,672 筆交易,其中 2,344 筆失敗,涉及 125 個發送帳戶,單筆金額由約 9 USDC 到超過 26,000 USDT 不等。

兩個金額不是同一回事
社交平台把「110 萬美元」與「50 萬美元」混着講,兩個數字量度的其實不是同一件事。
口徑 | 金額 | 說明 |
|---|---|---|
全部受影響程式合計 | 10,005.03 SOL,按香港時間 8 月 29 日凌晨 2 時 58 分價位約 107 萬美元,另加約 11,600 美元的 USDC 與 USDT | crypto.news 鏈上點算,涵蓋所有用舊版合約的程式 |
Avici 一方 | 500,859.22 美元 | Avici 自行對帳的卡餘額損失,涉及 1,685 名用戶 |
攻擊成本 | 約 190 美元手續費 | 錢包最初經 deBridge 收到 1.79 SOL 啟動 |
換言之,107 萬是整條舊合約線的總數,50 萬是 Avici 自己那一份。把兩者當成同一個數字,會高估或低估任何一方。
洗錢路徑同樣清楚:約 10,005 枚 SOL 換成 USDC,再轉成約 418 枚 ETH,最後送進 Tornado Cash。
由入金到全數退款 約 30 小時
香港時間 | 事件 |
|---|---|
8 月 28 日晚上 9 時 40 分 | 攻擊者錢包經 deBridge 收到 1.79 SOL |
8 月 29 日凌晨 0 時 50 分 | 首次呼叫 Avici 的程式 |
8 月 29 日凌晨 2 時 42 分 | Avici 首度公開承認卡餘額提取出現問題 |
8 月 29 日凌晨 2 時 58 分 | 鏈上點算已達 10,005.03 SOL |
8 月 29 日凌晨 4 時 26 分 | Rain 公布漏洞成因並完成合約升級 |
8 月 29 日凌晨 4 時 44 分 | Avici 公布 1,685 名用戶、500,859.22 美元,承諾全額退款 |
8 月 30 日凌晨 0 時 59 分 | Avici 宣布退款完成,並額外派發一成現金回贈 |
8 月 30 日凌晨 3 時 24 分 | Rain 確認所有受影響持卡人已獲全數賠付 |
賠款由 Rain 全數承擔,這一點是 Avici 自己說的。Avici 另已向美國聯邦調查局的網絡犯罪投訴中心備案,Rain 則已聘請第三方鑑識機構,並表示會配合執法與監管部門。完整事後檢討報告待調查結束後公布。
錢包與卡餘額分開 是這次止血的原因
Avici 在公告裡花了不少篇幅解釋一個設計決定:用戶的 Avici 錢包與卡餘額是兩個東西。錢包是自我保管,私鑰在用戶手上;要消費就必須先手動 Top Up,把資金轉入另一個持有卡餘額的 Solana 合約。
出事的只有後者。按 Avici 的說法,Solana 與 EVM 錢包全程未受影響,EVM 卡餘額、出入金與兌換亦沒有事。
Avici 承認把兩者合併會令應用更易用,但當初選擇了分開,理由正是安全。這次事故把那個取捨的價值直接量了出來:爆炸半徑停在卡餘額合約,沒有蔓延到用戶的自保管資產。
代幣那邊沒有這麼幸運。據 crypto.news,AVICI 在 24 小時內跌 49.4% 至 0.2175 美元,市值縮至約 284 萬美元;該幣 2025 年 11 月 26 日的高位是 7.56 美元。BeInCrypto 當時報道的跌幅是四成,兩者取數時點不同,但方向一致。

來源
- Avici attack drains over $1M from Solana users(crypto.news,鏈上點算與交易拆解)
- Solana Neobank Avici Hacked for $650,000. Token Crashes 40%(BeInCrypto)




No comments yet