导航:首页>> 最新资讯>> BlockSec:GMX 攻击原理分析

BlockSec:GMX 攻击原理分析

10小时前 6 技术
此次攻击暴露了 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 合约)也缺乏强制性验证。该事件再次提醒开发者,在涉及资金敏感操作时,必须确保系统状态不可被操纵,尤其是在引入复杂金融逻辑(如杠杆、衍生品)时,更需严防重入与状态污染带来的系统性风险。

登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。

最新快讯
来源:techflowpost
时间:2025-07-11 00:02:00
深潮 TechFlow 消息,7 月 10 日,据 Coinmarketcap 数据,今日加密货币市值前 100 代币表现如下, 涨幅前五 Pudgy Penguins(PENGU)涨31.52%...
来源:techflowpost
时间:2025-07-11 00:01:01
深潮 TechFlow 消息,7 月 10 日,据 CoinDesk 报道,德国国有开发银行NRW.BANK首次根据《电子证券法》(eWpG)在Polygon区块链上发行了价值1亿欧元(约1.167亿...
来源:techflowpost
时间:2025-07-10 23:47:00
深潮 TechFlow 消息,7 月 10 日,据彭博社报道,美国财政部正式撤销了针对加密货币的报告规则。该规则原本要求去中心化加密货币交易所(DeFi)向美国政府报告客户交易信息用于税务目的。此前,...
来源:techflowpost
时间:2025-07-10 23:46:01
深潮 TechFlow 消息,7 月 10 日,Story 正式发布最新发展路线图「Chapter 2」,提出未来将专注打造面向 AI 时代的现实世界数据确权与流通基础设施,致力于承接高达 70 万亿...
来源:techflowpost
时间:2025-07-10 23:35:01
深潮 TechFlow 消息,7 月 10 日,据 Coinglass 数据,过去 24 小时内加密货币市场总爆仓金额达 5.22 亿美元,其中,多单爆仓 6653.29 万美元,空单爆仓 4.56 ...
作者专栏 查看更多>
techflowpost
5030
文章
363365
浏览
8389
访问
  • 交易所
  • 币种
排名 交易所 24h成交额
1 BinanceBinance ¥1,527.57 亿
2 BybitBybit ¥576.23 亿
3 Coinbase ExchangeCoinbase Exchange ¥71.57 亿
4 OKXOKX ¥519.71 亿
5 UpbitUpbit ¥77.13 亿
6 KrakenKraken ¥43.20 亿
7 BitgetBitget ¥494.79 亿
8 RaydiumRaydium ¥11.50 亿
9 BitfinexBitfinex ¥6.09 亿
10 Uniswap v2Uniswap v2 ¥3.72 亿
查看更多
行情行情 行情  平台 平台 平台 首页首页 首页 观点观点 观点   快讯  快讯 快讯