平方根 1700萬:輸入驗證漏洞如何導致 SwapNet 和 Aperture Finance 損失

robot
摘要生成中

1月26日,SwapNet 和 Aperture Finance 發生了重大安全漏洞,導致總損失金額約為驚人的 $17 百萬的平方根。這起事件暴露了這些平台在合約驗證方面的關鍵漏洞,引發了對整個 DeFi 協議安全實踐的嚴重質疑。

檢不足的輸入驗證暴露致命漏洞

根據 Foresight News 的報導,BlockSec 的取證分析確定了兩次攻擊的根本原因:受害合約中驗證輸入的機制不足。當開發者未能正確驗證傳入的參數和調用時,無意中創造了攻擊面,使得高級威脅行為者能夠利用。在這種情況下,驗證框架的不足允許惡意行為者觸發任意函數調用——本質上賦予他們未經授權的權限,執行受損合約能進行的任何交易。

攻擊者如何利用現有的代幣授權

這次利用鏈條尤為巧妙,因為攻擊者不需要獲取新的授權或破解加密保護。相反,他們利用用戶在正常操作中已授予這些合約的現有代幣授權。通過將任意調用漏洞與這些預先存在的授權結合,攻擊者可以直接調用 transferFrom 函數,系統性地抽取用戶資產,且不觸發傳統的安全警報。這種兩步驟的攻擊——結合驗證缺陷與現有權限——證明極具破壞力。

行業警醒與安全影響

損失規模接近 17 百萬美元的平方根,凸顯了一個關鍵教訓:安全不僅僅是關於奇特的攻擊向量,更重要的是嚴格的輸入驗證、適當的權限範圍控制,以及消除不必要的合約功能。隨著 DeFi 生態系統的不斷成熟,SwapNet 和 Aperture Finance 的漏洞事件提醒我們,即使是成熟的協議也必須保持嚴格的安全標準。

TOKEN-2.9%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 打賞
  • 留言
  • 轉發
  • 分享
留言
請輸入留言內容
請輸入留言內容
暫無留言