NEAR Intents 發佈 10 月 1 日漏洞事件覆盤:380 萬美元資金已 100% 追回,存款通知功能已移除
NEAR Intents 相關負責人 Alex Shevchenko(@AlexAuroraDev)發佈的事件覆盤文章,NEAR Intents 合約在與第三方合約交互的存款通知功能中存在漏洞。攻擊者部署了會使通知調用失敗的合約,導致代幣合約退回存款,而 NEAR Intents 合約仍保留存款記錄。攻擊者通過 23 筆失敗存款交易,憑空生成約 380 萬美元的"幽靈資金",並經 Omni 基礎設施提取至外鏈。該漏洞屬於 NEAR Intents 合約,並非 Omni 基礎設施問題。
時間線顯示,攻擊發生於 9 月 29 日至 10 月 1 日,團隊於 10 月 1 日發現提款異常,並在 29 分鐘內暫停合約。經 SHIELD 安全層、鏈上追蹤及行業安全研究人員協作,攻擊者於 10 月 2 日全額歸還資金,受影響用戶均已獲得補償。覆盤指出,原有監控僅覆蓋源鏈與 NEAR 側代幣總餘額差異,未監控用戶總餘額與合約代幣餘額的差異,導致攻擊持續多日未被發現。
整改方面,團隊已徹底移除存款通知功能,並新增用戶總餘額與合約餘額的監控,一旦該不變量被破壞,合約將自動暫停。10 月 7 日,白帽研究