霍斯金森指稱幣安清掃程式碼引發EIP-7702爭議升溫

Tapbit Wire - Tapbit NewsTapbit Wire·來源:Crypto.news·
分享

Cardano創辦人查爾斯·霍斯金森警告存在「極度危險的程式碼」,並分享一份分析報告,指責以太坊EIP-7702委託機制助長攻擊者快速提領幣安熱錢包資金。

重點摘要

  • 霍斯金森分享一份技術剖析,指控該清掃程式係專為幣安錢包基礎設施所打造。

  • CyberSatoshi聲稱,50個已簽署授權使攻擊者得以針對熱錢包不斷變動的交易nonce發動攻擊。

  • 該分析承認,須具備私鑰控制權或無限制簽署權限,方能授權委託操作。

  • 以太坊規範警示:委託執行之程式碼將獲取帳戶無限制存取權,須謹慎進行安全檢查。

霍斯金森於X平台貼文寫道:「請小心,外界存在極度危險的程式碼」,並附上CyberSatoshi發布的技術剖析。

他轉發的貼文描述了一段重建後的位元組碼,據稱為針對幣安的EIP-7702清掃合約,主張該合約係依交易所營運模式量身訂做。霍斯金森未明確指出特定協定缺陷,亦未說明其認可分析中哪一部分內容。

CyberSatoshi帳號同時提出兩項安全疑問:一是攻擊者如何取得錢包代理權限;二是以太坊委託功能在取得該權限後,允許攻擊者執行哪些操作。

你可能也喜歡:Cardano基金會加入瑞士組織,推動證券型代幣發展

幣安清掃程式 allegedly 繞過錢包防護機制

根據CyberSatoshi的剖析,重建後的合約於清掃原生餘額時,刻意在錢包中留下恰好1 ETH,以防幣安自動化熱錢包佇列因gas不足而失敗,進而避免觸發警報。

分析描述了一種代幣處理迴圈,透過低階呼叫檢查餘額,並於單一操作失敗時持續執行。CyberSatoshi表示,此設計讓清掃程式即使面對黑名單代幣或無法回應之代幣,仍可持續處理其他資產。

一項客製化執行函式據稱使遭入侵錢包得以呼叫外部金庫(內含8.23億美元USDC)。據發文者解釋,該金庫認定「幣安14」為其管控者,因此透過該錢包發出的呼叫可存取其帳戶餘額以外的資金。

CyberSatoshi形容此合約係專為幣安架構打造;關於其對內部警報與財庫系統影響的相關主張,僅為發文者對本次作業運作方式之解讀。

EIP-7702要求須經簽署授權方可進行委託

以太坊 EIP-7702 規範定義了一種交易類型,允許外部擁有帳戶(EOA)將執行權委託給部署於其他地址的程式碼。

外部擁有帳戶通常透過其私鑰簽署來運作;而委託機制則使其能在自身帳戶上下文中執行智慧合約邏輯,支援諸如將多項操作批次化為單一交易、或由另一帳戶支付交易手續費等功能。

每項授權均包含鏈識別碼、委託地址與隨機數(nonce),並附有密碼學簽章;協議會從該簽章恢復授權帳戶,並於套用委託前驗證其 nonce。

CyberSatoshi 承認此要求,指出所謂攻擊需取得原始私鑰,或對幣安 14 的安全基礎設施具備無限制簽署權限。

該規範未說明任何幣安簽署憑證如何被取得;但其簽章要求確立了:委託無法在未經有效授權下,任意指派給任意受害帳戶。

以太坊的 nonce 規則解釋了所謂批次操作

CyberSatoshi 指稱攻擊者提交了 50 筆預簽署授權,涵蓋連續的 nonce,意圖趁幣安 14 的交易計數變動時得逞。

規範依序處理授權;若某筆授權檢查失敗,處理流程仍繼續至下一筆;而有效的授權則設定委託關係,並遞增授權帳戶的 nonce。

因此,針對同一帳戶的連續授權可隨該 nonce 前進而陸續生效;若存在多筆有效授權,最後一筆有效的委託將決定所使用的程式碼地址。

此機制比僅允許單一授權生效的批次更精確;規則允許多筆連續授權成功,取決於帳戶初始 nonce 及所提供之簽章。

CyberSatoshi 認為委託機制將資產轉移壓縮為單一操作,大幅壓縮干預時間;至於「若非如此,交易所防禦機制本可在三筆交易後阻止盜竊」之說法,則為發文者提出的反事實推論。

以太坊設計文件詳述了委託風險

EIP 作者明確警告:經授權之程式碼對帳戶擁有完全存取權,錢包必須嚴格審查該程式碼。

其安全性章節列出了委託合約所需防護措施,包括重放攻擊防範,以及簽章須涵蓋交易金額、Gas、目標地址與呼叫資料;委託實作不當可能使攻擊者幾乎完全掌控簽署帳戶。

委託關係會持續存在於設定它的交易完成之後;規範另指出,若執行失敗,已處理之委託標記不會回滾。

欲取消委託,協議允許提交指向零地址(0x0)的有效授權,以清除帳戶的委託程式碼。

延伸閱讀:Polymarket 推出搭配 Chainlink 的 15 分鐘黃金與白銀市場