概述
2024 年 7 月 23 日,一次惡意交易針對 Spectra 協議,導致 73,000 美元的損失。
攻擊摘要
攻擊者使用 ` execute`函數實施攻擊,以下是該過程的簡化版本:
攻擊者可以控制“ kyberRouter ”和“ targetData ”變量,從而允許他們操縱 Spectra 協議合約來調用具有任意參數的任何合約。
結論
此處利用的漏洞是由於 Spectra Protocol 合約中參數驗證不充分。攻擊者偽造了特定的輸入數據,從而可以操縱合約將代幣轉移到他們控制的地址。
我們在曼谷 HITB 2024的培訓課程中重點介紹了這種類型的攻擊。在本節中,我們將介紹各種現實世界的攻擊類型,並提供有效保護協議的策略。
建議
多層驗證:確保對傳遞給智能合約函數的所有參數進行嚴格驗證。
全面審計:在啟動協議之前,聘請多家審計公司進行全面的代碼審查和交叉驗證。
通過解決這些漏洞,項目可以更好地防範未來此類攻擊。
感謝閱讀 Verichains!免費訂閱以接收新帖子並支持我的工作。










