請輸入關鍵字:

熱門搜尋:

損失超4000萬美元,GMX黑客事件原理分析

日期: 2025年7月10日 上午11:00

GMX 遭遇黑客攻擊,損失超過 4000 萬美元。攻擊者利用了一個可重入漏洞,並在合約啓用槓桿功能的情況下開空頭頭寸,實施了攻擊。

問題的根源在於executeDecreaseOrder函數被錯誤使用。該函數的第一個參數本應是外部賬戶(EOA),但攻擊者傳入了一個智能合約地址。這使得攻擊者可以在贖回過程中重新進入係統,操縱内部狀態,最終贖回的資産遠超過其實際持有的 GLP 價值。

GLP正常贖回機制

在 GMX 中,GLP 是流動性提供者代幣,代表對金庫資産(如 USDC、ETH、WBTC)的份額。當用戶調用unstakeAndRedeemGlp時,係統使用以下公式計算應返還的資産數量:

redeem_amount = (user_GLP / total_GLP_supply) * AUM

其中 AUM(管理資産總額)的計算方式為:

AUM = 所有 token 池的總價值 + 全局空頭未實現虧損 - 全局空頭未實現盈利 - 已預留金額 - 預設扣減(aumDeduction)

該機制保證了 GLP 持有者按比例獲得金庫的實際資産份額。

槓桿開啓後的問題

當enableLeverage開啓後,用戶可以開設槓桿倉位(多頭或空頭)。攻擊者在贖回 GLP 前,開設了大額的 WBTC 空頭頭寸。

由於空頭一開倉便增加了全局空頭規模,價格尚未變動的情況下係統默認該空頭是虧損的,而這部分未實現虧損會被計為金庫的「資産」,導致 AUM 人為上升。盡管金庫並未實際獲得額外價值,但贖回計算會基於這個虛高的 AUM,從而使攻擊者獲得了遠超其應得的資産。

攻擊流程

攻擊交易

https://app.blocksec.com/explorer/tx/arbitrum/0x03182d3f0956a91c4e4c8f225bbc7975f9434fab042228c7acdc5ec9a32626ef?line=93

損失超4000萬美元,GMX黑客事件原理分析

損失超4000萬美元,GMX黑客事件原理分析

寫在結尾

此次攻擊暴露了 GMX 在槓桿機制與可重入保護設計上的嚴重缺陷。核心問題在於資産贖回邏輯對 AUM 的信任過高,未對其組成部分(如未實現虧損)進行足夠審慎的安全校驗。同時,關鍵函數對調用者身份的假設(EOA vs 合約)也缺乏強制性驗證。該事件再次提醒開發者,在涉及資金敏感操作時,必須確保係統狀態不可被操縱,尤其是在引入復雜金融邏輯(如槓桿、衍生品)時,更需嚴防重入與狀態汙染帶來的係統性風險。

内容來源:PANews

財華網所刊載內容之知識產權為財華網及相關權利人專屬所有或持有。未經許可,禁止進行轉載、摘編、複製及建立鏡像等任何使用。

如有意願轉載,請發郵件至 content@finet.com.hk,獲得書面確認及授權後,方可轉載。

下載APP 下載財華財經APP,把握投資先機
更多精彩内容,請點擊: 財華網(https://www.finet.hk/) 財華智庫網(https://www.finet.com.cn) 現代電視FINTV(http://www.fintv.hk)

視頻

快訊

17:30
福萊特:取消出口退稅對公司整體業績影響有限
17:20
央行就《城市商業銀行銀行匯票業務依託大額支付系統處理辦法(徵求意見稿)》等4件規範性文件公開徵求意見
17:15
央行發佈《全國統一集中賬戶管理系統業務處理辦法(徵求意見稿)》公開徵求意見
17:08
​協鑫新能源(00451.HK)完成第一批認購股份
16:56
順豐同城(09699.HK):深圳同城擬2.13億元參與股權投資基金
16:45
華潤燃氣(01193.HK)完成收購華潤能源服務股權
16:37
九源基因(02566.HK)聯交所就實施H股全流通授出上市批准
16:25
商務部副部長兼國際貿易談判副代表淩激會見法國經濟、財政和工業、能源與數字主權部國庫總司總司長杜蒙
16:24
商務部:一季度中國服務進出口總額同比增長2.3%
16:19
中國人民銀行行長潘功勝會見法國總統外事顧問博納