輸入驗證中的嚴重缺陷使 SwapNet 和 Aperture Finance 損失$17M

robot
摘要生成中

兩個去中心化金融(DeFi)協議在1月26日遭遇嚴重財務損失,原因是其智能合約中的安全漏洞被攻擊者利用。此次事件造成的總損失超過1700萬美元,再次引發對去中心化金融驗證機制的關注。根據BlockSec的分析,根本弱點源於受害協議中驗證輸入的不充分。

理解技術漏洞

核心問題在於受影響智能合約中缺乏充分的輸入驗證。這一設計缺陷為任意函數調用創造了漏洞——攻擊者可以利用此技術在協議上執行未經授權的操作。攻擊者並非從零開始發動複雜攻擊,而是利用用戶之前已授權給這些合約的代幣批准,這反映出兩個平台在安全架構上的重大疏忽。

攻擊者如何利用代幣批准

攻擊路徑直接而破壞性強。攻擊者利用ERC-20標準操作transferFrom函數,未經授權就從用戶錢包中轉移資金。驗證邏輯的缺陷意味著沒有機制阻止這些意外的函數調用。由於用戶已經在正常操作中批准這些合約轉移代幣,攻擊者便將這些批准轉向大規模提款。

這對DeFi未來意味著什麼

此事件凸顯了一個反覆出現的模式:輸入驗證中的安全漏洞仍是智能合約開發中最危險的弱點之一。1700萬美元的損失是個嚴重的警示,即使是成熟的協議也可能藏有關鍵弱點。對於更廣泛的DeFi生態系統來說,SwapNet和Aperture Finance的案例展示了為何嚴格的代碼審計、正式驗證程序以及多層驗證框架已不再是可選項,而是處理大量用戶資產的協議的必要前提。

TOKEN-16.45%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)