BNB Chain上的79thVault被鏈上監測歸爲私鑰泄露,損失約1250萬美元
BNB Chain上的79thVault被鏈上監測歸爲私鑰泄露,損失約1250萬美元。該團隊的運營熱錢包平時只向獎勵池做小額劃轉,這次卻從交易對轉出大額代幣。
監測把事件標成Private Key Compromise,代幣是79AU。合約裏有一個僅OPERATOR_ROLE可調用的函數,能把任意數量的79AU直接從PancakeSwap的79AU/USDT交易對轉到任意地址,再調用sync()。sync()按轉出後的餘額重定價,池子一側被抽走後,剩餘代幣的賬面價格會被抬高。
轉出分7筆,合計201萬枚,金額依次爲1萬、10萬、10萬、30萬、50萬、50萬和50萬枚,從交易對進外部地址。攻擊者再約用95筆兌換把這些79AU賣回同一交易對。池中USDT儲備從1520萬美元降到390萬美元,約剩四分之一。套現落成16249枚BNB,約1250萬美元。
運營密鑰隨後又向同一外部地址轉入3.79枚BNB,時間相距約41秒。監測據此把可能性收成兩類:攻擊者控制運營私鑰,或內部人員操作。另有50萬枚79AU被轉到其他地址。可調用該函數的OPERATOR_ROLE權限事後被撤銷。項目自述是CocoCat生態裏的金庫型去中心化金融,賣出稅3.25%,原始供應2.1億枚。
沒有團隊對這筆轉出的公開解釋,也沒有審計方出報告。鏈上能確認的是權限路徑和資金路徑:熱錢包發起、交易對被抽、同步後賣回、BNB離開池子。按約768美元的BNB價格,16249枚對應約1248萬美元,與1250萬美元的估計一致。
這是事件驅動的池子抽離,不是二級市場砸盤傳聞。賣出方是掌握運營權限的地址,買入方是交易對裏的USDT儲備;流動性提供者承受儲備下降,79AU持有者承受同步後的價格扭曲。受益的是收到16249枚BNB的外部地址。權限撤銷只堵住後續調用,不追回已套現的BNB。
來源:公開信息
ABAB AI 解讀
79thVault把自己放在CocoCat生態的金庫層,公開動作是銷燬和賣出稅,不是獨立的借貸協議。原始供應2.1億枚,項目曾公佈到10月2日累計淨減少約3.61%。運營熱錢包的設計用途是給獎勵池小額打款。這次損失不來自獎勵池邏輯被算錯,而來自同一把鑰匙能調用交易對提取。
資本路徑是權限直接搬池子。OPERATOR_ROLE把79AU從PancakeSwap交易對轉出再sync(),等於用管理員函數改儲備,而不是在市場上接貨。7筆從1萬枚加到50萬枚,是探測限額後的加碼。95筆賣回把擡價後的代幣兌成USDT,再換成16249枚BNB離場。41秒後的3.79枚BNB從同一運營密鑰打到收款地址,使外部攻擊和內部鑰匙在鏈上連到一起。
類比是2022年Wintermute熱錢包私鑰失竊後的直接轉出,以及BSC上多次出現的“管理員可從配對合約抽幣再同步”後門。行業位置是控制期失敗:項目已有稅收、銷燬和獎勵池,控制點卻留在一把熱錢包上。權限撤銷發生在套現之後,只能停止第二次提取。
結構上這是定價權轉移。自動做市商的價格應由兩邊儲備決定,sync()把定價權交給能改儲備的角色。機制是函數權限大於池子公式。誰持有OPERATOR_ROLE,誰就能先抽一邊、再按新餘額成交,流動性提供者只能在成交後看到USDT少了1130萬美元。熱錢包平時只做小額,正是這種權限被當成運營便利而不是資金開關。
ABAB News · 認知定律
能改儲備的鑰匙,就是池子的定價權。
小額熱錢包一旦越權,限額只是試探。
事後撤權,追不回已經離池的幣。