今日运势评分

-3

本月运势

丁亥月

震荡偏多

丁破格,未害子
丁不剃头头必生疮
未不服药毒气入肠

订盟,纳采,会亲友,祭祀,祈福,修造,动土,安机械,破土,安葬

嫁娶,移徙,出火,开市,入宅

月相

日冲

Powered by RitMEX

ONDO0.47 -5.35%

TRUMP5.86 -3.18%

SUI1.61 -2.94%

TON1.57 -1.89%

TRX0.28 0.79%

DOGE0.14 -4.46%

XRP2.06 -3.41%

SOL135.62 -5.08%

BNB888.07 -2.29%

ETH3102.52 -2.67%

BTC90483.55 -2.50%

ETH Gas0.36 Gwei

恐惧
26

BlockSec:GMX 攻击原理分析

此次攻击暴露了 GMX 在杠杆机制与可重入保护设计上的严重缺陷。

撰文:BlockSec

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

写在结尾

此次攻击暴露了 GMX 在杠杆机制与可重入保护设计上的严重缺陷。核心问题在于资产赎回逻辑对 AUM 的信任过高,未对其组成部分(如未实现亏损)进行足够审慎的安全校验。同时,关键函数对调用者身份的假设(EOA vs 合约)也缺乏强制性验证。该事件再次提醒开发者,在涉及资金敏感操作时,必须确保系统状态不可被操纵,尤其是在引入复杂金融逻辑(如杠杆、衍生品)时,更需严防重入与状态污染带来的系统性风险。

欢迎加入深潮TechFlow官方社群

Telegram订阅群:https://t.me/TechFlowDaily
Twitter官方账号:https://x.com/TechFlowPost
Twitter英文账号:https://x.com/BlockFlow_News
作者BlockSec@BlockSecTeam
相关文章
2025.07.10 - 148 天前
GMX 被盗 4200 万美元,DeFi 安全性到底该如何保障?
GMX V1 交易暂停,V2 幸免。
2025.07.10 - 148 天前
GMX 被偷的不只是钱,还有地位
王权没有永恒。
2023.09.01 - 826 天前
播客笔记|对话 GMX 核心贡献者: V2 的创新与市场期望
GMX的新版本具体还有哪些新变化?值得我们关注的其他功能还有哪些?
GMX
2023.06.30 - 890 天前
深入解析GMX、DYDX和SNX:衍生品 DEX 协议的代币经济模型对比分析
本文将对比三个主要衍生品 DEX 协议 GMX、DYDX、SNX 的代币供应及需求,更深入地了解协议的代币经济模型,辅助投资决策。
2023.04.20 - 960 天前
链上永续DEX对比:dYdX、GMX、Gains、Kwenta与Level
本文将对目前有代表性的几家去中心化永续合约交易所的交易量、手续费和原生代币估值进行比较分析,并探讨它们可能面临的挑战和未来发展方向。
2023.04.06 - 974 天前
千呼万唤始出来,全方位解读 GMX V2
本文将为你带来全方位的 GMX V2 解读,一窥此衍生品赛道龙头的未来。
2023.03.09 - 1002 天前
多链DeFi 3.0浪潮下,哪些加密项目将引领潮流?
DeFi 3.0 将会是什么样子?哪些加密货币项目将引领潮流?
2023.02.24 - 1015 天前
GMX 生态速览:GLP 乐高正在搭建,有哪些协议值得关注?
由于DeFi的可组合性,这种搭建乐高式的操作使得GLP在各类协议中发挥作用,包括收益率杠杆化、自动复投和借贷等。
2023.02.16 - 1023 天前
GMX 乐高一览:盘点建立在 GMX 上的 28 个项目
一文了解 GMX 上的 28 个项目,包括金库、借贷、社交交易、期权以及其他。
GMX
2023.02.02 - 1037 天前
Gains Network 凭什么单日营收打败 GMX?
一个月市值翻倍,Gains Network凭什么单日营收打败GMX?