复盘:OmniX NFT 平台被黑分析
慢雾安全团队建议在关键函数采用重入锁来防止重入问题。
作者:Victory
据慢雾安全团队情报,2022 年 7 月 10 号,OmniX NFT 平台遭受闪电贷攻击。慢雾安全团队现将简要复盘分析分享如下。
相关信息
攻击交易
0x05d65e0adddc5d9ccfe6cd65be4a7899ebcb6e5ec7a39787971bcc3d6ba73996
攻击者地址
0x627a22ff70cb84e74c9c70e2d5b0b75af5a1dcb9
攻击者部署的攻击合约地址
0x23f8770bd80effa7f09dffdc12a35b7221d5cad3
0x5992f10a5b284be845947a1ae1694f8560a89fa8
0x948d6fe8a7e9ebbb672508e7e93d58c6cfbd3d3f
攻击分析
1、攻击者先从Balancer: Vault 闪电贷借出1000 个 WETH,然后花费16.505 WETH 买了一个BeaconProxy 的DOODLE 凭证。
2、接着攻击者又从BeaconProxy 闪电贷借出 20 个DOODLE 的凭证,之后通过redeem 函数取出对应的 20 个DoodleNFT,至此攻击者的准备工作完成。

3、攻击者创建了一个合约
0x23F8770bd80EFFA7F09dFfdc12A35B7221d5cad3 把 20 个DoodleNFT 转给新创建的合约后,由合约去调用supplyERC721 抵押 NFT,获得质押的凭证NToken, 随后调用borrow 函数借出 12.15 个 WETH。

4、攻击者调用withdrawERC721 取走质押的 NFT。

接着就是此次攻击的核心,由于在executeWithdrawERC721 中需要burn 质押凭证的NToken。

但是NToken 中burn 使用的是带有回调特性的转账函数。

所以在进行burn 的过程中,攻击者利用这一特性重入了合约的liquidationERC721 函数。

5、随后攻击者在清算逻辑这边偿还了前面借出的 12.15 个 WETH 并且拿到了对应的 NFT,此时在清算逻辑中。

在回调中攻击者继续把所有 NFT 质押进去,并且重新借出 81 个 WETH,如果按照正常的借款逻辑合约会调用
userConfig.setBorrowing(reserve.id, true); 记录用户存在借贷状态。
但是攻击者在重入调用结束后会继续走回executeERC721LiquidationCall 剩余的逻辑,由于在重入之前是全额还款所以可以通过
vars.userTotalDebt == vars.actualDebtToLiquidate,之后会执行
userConfig.setBorrowing(liquidationAssetReserve.id, false); 把用户的借贷状态设置为false。

随后攻击者单独发起了一次withdrawERC721 的操作,在提现的判断中会先检查是否有借贷的标志位再去判断负债多少,由于在之前的攻击中借贷状态已经被设置为false,所以攻击者可以在不清理负债的情况下取出质押的 NFT。


6、最终,攻击者又创建了一个新的合约执行了一次相同手法的攻击,归还了闪电贷的 WETH 和 NFT 获利离场。
总结
本次事件中是由于NToken 的burn 函数是一个带有回调的函数,导致攻击者可以多次重入合约,从而导致合约的记账出现了错误。即使重入后再借款,但用户的状态标识被设置为未借款导致无需还款。慢雾安全团队建议在关键函数采用重入锁来防止重入问题。
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
您可能感兴趣
-
如果到 12 月还没有数据,那美联储只能「闭眼降息」了?
美国政府停摆令美联储陷入「数据真空」,或被迫在缺乏关键就业与通胀信息的情况下作出 12 月利率决策。撰文:张雅琦来源:华尔街见闻美国政府的持续停摆正将美联储推向一个异常艰难的处境。如果关键的就业和通胀
-
使用 AI 代理执行尾盘策略,能获得 Polymarket 空投吗?
Polymarket发币已成确定性事件,如何高效撸毛成为市场关注点。撰文:Golem,Odaily 星球日报Polymarket 已经确认将推出代币和空投。10 月 24 日,Polymarket 首
-
3000 亿美元新蓝海:稳定币生态的三条主线
稳定币子赛道正在从概念走向现实,从投机走向应用。撰文:Biteye 核心贡献者 Louis编辑:Biteye 核心贡献者 Denise引言:稳定币生态的历史转折2024-2025 年,全球稳定币市场正
-
独自领涨的 Chillhouse,「Web3 乐子人」的前世今生
它是如何让Base、pump.fun 与Solana三方阵营同台演绎的?撰文:Cookie沉寂已久的 Solana meme 已经很久没有这么热闹了,而且是以一种我们难以想象的情况发生——Base 协
-
Ondo Global Markets 扩展至 BNB Chain,将 100 代币化美股与 ETF 引入 BNB 生态 340 万日活用户
本次扩展凸显 Ondo 作为全球最大代币化证券平台的快速增长2025 年 10 月 29 日,Ondo Finance 宣布,按 TVL 计算全球最大的代币化证券平台 Ondo Global Mark
-
2.63 亿美元加密资本入局:美国中期选举成政策博弈新高地原文作者:Annie Massa、Olga Kharif、David Pan,彭博社 原文编译:Luffy,Foresight News继 2024 年美国大选中取得成功后,加密行业正在 2026 年
-
AI 预言机的困境:为什么说密码学证明,才是智能体经济的关键?双重爆发的 AI 浪潮 当前的Crypto 领域正被两大爆炸性叙事激活:自主 AI Agent 经济的崛起,以及链上预测市场的并行繁荣。以 x402 协议为代表的浪潮,正在标准化智能体如何“支付” A
-
投机退潮,基建崛起,2025年NFT市场转向实用主义
2025年第三季度NFT市场以15.8亿美元交易额、1810万笔销量收官,而市场结构已朝着实用化方向持续演进。作者:区块链骑士NFT交易活动在2025年第三季度显示出复苏迹象,打破了后炒作时期的长期下
- 成交量排行
- 币种热搜榜
OFFICIAL TRUMP
Pepe
UXLINK
泰达币
以太坊
比特币
USD Coin
Solana
瑞波币
币安币
First Digital USD
狗狗币
大零币
莱特币
Avalanche
FIL
ZEN
OKB
EOS
CFX
UNI
LUNC
CAKE
LINK
FTT