小額入金為何能掏空 ACryptoS 77 個金庫?存戶提領與資金追回兩回事

事件概要與關鍵數字
- 估計損失:約 665,429 美元(SlowMist 事件紀錄)
- 受影響金庫:77 個
- 受影響網路:Arbitrum、BNB Chain、Polygon、Base、Optimism
- 漏洞函數:`depositMulti`(據報缺少輸入驗證)
- 協議措施:停用入金、維持提領管道、提供追回資金 10% 賞金(細節仍待釐清)
漏洞原理:份額計算被「縮水的代幣清單」扭曲
ACryptoS 金庫份額代表用戶對策略資產的索賠權。部分金庫同時持有兩種代幣,新存戶獲得的份額應與其貢獻相對於既有資產的比例一致。
SlowMist 指出,問題出在合約接受的代幣清單短於實際應納入的代幣數量。攻擊者可提交極小額的單一代幣入金,卻鑄出絕大部分新份額;提領端則依份額對兩種底層資層資產兌付,入金計價與贖回支付的不對稱,使套利成立。
媒體以簡化例說明:若金庫實際持有價值 10 萬英鎊的資產、流通 100 份份額,卻在入金時錯誤將既有持倉僅計價為 1 萬英鎊,則 10 英鎊入金可能被視為與全池同等規模,進而鑄出大量份額;若以真實餘額贖回,半數資產可能被提走。此為示意,非單一鏈上交易重現。
為什麼五條鏈同時中招?
事件追蹤顯示五網皆受影響,與共用金庫邏輯、多鏈部署一致:一鏈上已證實的攻擊模式,可能被複製到其他鏈上相同或相近的合約版本。各鏈損失應分別從金庫地址、鑄造與贖回交易追溯;跨鏈橋可能關乎贓款流向,但未必是解釋「第二條鏈上原始損失」的必要條件——本質仍是當地金庫對新鑄份額過度支付。
美元總損失為各代幣離開金庫時的估值加總,實際代幣數量與事後幣價波動,可能使總額估算與鏈上實況略有差異。
既有存戶:份額數字不會馬上告訴你虧了多少
攻擊者贖回前,老用戶錢包中的份額數量可能不變,但占總供給的比例已被稀釋;攻擊者提走資產後,剩餘份額對應的是已被抽瘦的池子。僅查看錢包份額,無法反映實際可贖回價值。
提領窗口能給什麼?
SlowMist 稱協議已關閉入金(阻斷再次鑄出畸形份額的路徑),提領仍開放。提領僅能兌付金庫當前仍控制的資產,且因金庫而異:未遭攻擊者抽乾者可能接近預期;已受損者報價可能遠低於攻擊前介面顯示;部分策略尚須平倉或解綁倉位後方能支付。
用戶須區分兩件事:
1. 提領金庫剩餘資產——視各部署狀態與介面「可贖回估算」而定。
2. 追回被攻擊者轉走資金——屬另一程序,需 identifiable 的資金回流、恢復地址與受影響存戶分配規則;專案提出的 10% 賞金仍有多項未決問題。
給DeFi用戶的務實提醒
- 立即在各鏈核對曾使用的 ACryptoS 金庫與實際提領報價。
- 勿假設「協議說可提領」等於人人全額取回。
- 多代幣、份額型金庫的入金參數驗證,是歷來高風險環節;本次事件再次凸顯審計與即時監控的重要性。
結論
ACryptoS 事件是典型的輸入驗證缺失導致份額經濟失衡:小額入金換走大比例資產,五鏈 77 金庫合計損失約 66.5 萬美元。受影響用戶應優先處理仍可贖回的剩餘資產,並獨立追蹤資金追回進展。無論是否為此次受害者,都值得重新檢視收益聚合與多資產金庫的風險暴露。
原文連結:https://crypto.news/how-small-deposits-drained-77-acryptos-vaults-and-what-users-can-still-withdraw/
讀者評論 (0)
正在加載評論...




