宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > 非小号 > 正文

小缺陷大损失 ,GYM Network何至于此 ?-ODAILY

作者:

时间:1900/1/1 0:00:00

前言

北京时间2022年6月8日,知道创宇区块链安全实验室自动数据监测工具监测到BSC链上NFT项目GYMNetwork因"PublicdepositFromOtherContract"权限控制问题被攻击,损失包括7475枚BNB,共计约216W美元,目前已将兑通过DEX换70W美元的ETH通过Celer跨链到以太坊,2000枚BNB利用BSC-Tornado进行混币,余下3000枚BNB在攻击者地址。

知道创宇区块链安全实验室第一时间跟踪本次事件并分析。

基础信息

被攻击合约:0x0288fba0bf19072d30490a0f3c81cd9b0634258a

攻击者地址:0xB2C035eee03b821cBe78644E5dA8B8eaA711D2e5

数据:Linea测试网已有超30万地址参与交互,总交易笔数超130万:6月16日消息,据Dune数据,ConsenSys的Layer2解决方案Linea其测试网已有超30万地址交互,总交易笔数已达133.8万笔。

此前报道,5月2日,ConsenSys旗下zkEVM项目Linea联合Galxe推出忠诚度活动以鼓励早期用户使用网络。[2023/6/16 21:42:01]

攻击合约:0xcD337b920678cF35143322Ab31ab8977C3463a45、0x68b5f1635522ec0e3402b7e2446e985958777c22

tx:0xfffd3aca0f53715f4c76c4ff1417ec8e8d00928fe0dbc20c89d875a893c29d89

GymSinglePool代理合约:0xa8987285e100a8b557f06a7889f79e0064b359f2

漏洞分析

项目方在GymSinglePool合约中实现过程中对于0x0288fba0bf19072d30490a0f3c81cd9b0634258a#depositFromOtherContract函数缺少了权限控制,导致攻击者能够通过该函数调用内部_autoDeposit函数实现零消耗质押:

矿企Core Scientific正在申请破产保护:金色财经报道,比特币矿企Core Scientific正在德克萨斯州申请第11章破产保护。该公司仍产生正现金流,但现金不足以偿还其租赁设备所欠的融资债务,该公司计划在偿还债务的同??时继续挖矿。

此前消息,Core Scientific预计公司现有现金将在2022年年底或更早之前耗尽。[2022/12/21 21:58:06]

对于应该开放给用户的质押内部函数是_deposit函数,该函数实现了对于token的审批传入,如下图所示:

Curve上USDD/3CRV池已严重倾斜,USDD占比超80%:11月13日消息,据Curve官方数据显示,当前USDD/3CRV已严重倾斜,其中USDD占比达81.76%(32,679,832枚);DAl占比2.99%(1,196,988枚);USDC占比3.00%(1,200,247枚);USDT占比12.23%(4,891,589枚)。目前USDD和USDC的兑换比例为1:0.981282。[2022/11/13 12:57:46]

对应的_autoDeposit函数则实现了"特权"质押,即不需要转入Token进行质押。同时该函数直接暴露给了用户,函数对比如下:

攻击流程

攻击者为了防止链上MEV和抢跑机器人,将合约进行了分步部署执行,同时部署/调用了多次以完成对GymNetwork合约(0x3a0d9d7764FAE860A659eb96A500F1323b411e68)中的GYMNETToken完全抽离,以其中一笔部署调用为例:

安徽省首个区块链+招投标平台在合肥上线:10月10日消息,近日,记者从合肥市数据资源局获悉,随着“信e采”数据上链项目正式启动,安徽省内首个以区块链赋能的招投标应用平台完成建设并在合肥正式上线。(合肥晚报)[2022/10/10 10:29:09]

1.部署合约后调用depositFromOtherContract实"特权"质押,对应0xfd4a2266方法:

内部调用细节如下:

加密免息借贷服务协议Sovryn完成540万美元融资:金色财经报道,加密借贷服务协议Sovryn宣布完成540万美元新一轮融资,General Catalyst领投,Collider Ventures、Bering Waters、Bollinger Investment Group和Balaji Srinivasan等参投。据介绍,Sovryn的核心产品是一个创新借贷协议Zero Protocol,帮助用户使用他们的比特币作为抵押品获得“0利息”贷款,并由用户自己决定何时偿还。

该公司将利用这笔新资金扩展其全球金融操作系统,旨在为世界各地的人们提供更好的个人财务自主权。据Sovryn 核心贡献者Edan Yago称,他们背后没有公司、基金会或非营利组织,而更像是一个用户拥有的、基于开源代码的合作社。(einnews)[2022/10/10 12:52:03]

2.调用0x30649e15实现对上一步特权质押的Token回撤:

3.利用0x1d111d13函数售出获取到的的GYM-Token:

重复多次"特权"质押--回撤--售出步骤,攻击者最终获取到7475枚BNB:

为了抑制抢跑,攻击者将添加质押和回撤进行了步骤分离,两个步骤均为核心操作,同时刻意提高添加部分步骤的GasPrice为15/20gwei,可见攻击者是有意为之。

溯源处置

本次攻击原因是项目方实现的特权函数权限控制不当,在攻击发现的1小时后项目方将GymSinglePool代理合约的逻辑合约进行了多次修改,为其添加了权限控制:

并在20分钟后对逻辑合约添加了紧急账户处置函数:

而对于项目方Deployer地址分析,其部署的多个GymSinglePool合约根据追踪仅在两天前部署的GymSinglePool合约中存在漏洞,4天前的合约则不存在此函数:

同时代理合约对应的逻辑合约被升级为漏洞合约的事件发生在在2days13hrsago:

攻击者的资金准备(FromTornado)则在约6小时以前,攻击者的身份也值得令人深思。

总结

虽然只是一处小的控制缺陷,却导致了数百万美元的损失。项目方的处置虽较为及时,漏洞导致的损失却难以挽回。该类型漏洞在审计过程中很容易被发现并将归纳到逻辑缺陷/不安全的外部调用,各项目方在开发和审计流程上切莫大意。

标签:GYMUSDQUOINGGYMNET价格1usdc币是多少人民币QUON币ring币最新消息

非小号热门资讯
波场去中心化算法稳定币USDD正式上线-ODAILY

据最新消息,波场去中心化算法稳定币USDD已正式上线。 由波场TRON总冠名的2023香港Web 3.0嘉年华分论坛即将举办:据官方最新消息,由波场TRON总冠名的2023香港Web 3.0嘉年华分论坛《2023,METAVERSE机.

1900/1/1 0:00:00
详解零知识证明算法Marlin-ODAILY

arkworksformarlin Marlin Fractal RICS 则R1CS成立。 TransitionintoPolynomial(efficiency) Prepare Definepolynomial 2.为向量z=(.

1900/1/1 0:00:00
波场USDD重磅升级,成为全世界首个去中心化超抵押稳定币-ODAILY

自5月5日正式上线以来,波场USDD在不到一个月的时间内成功跻身全球加密市场超级新星,并创下了一系列里程碑.

1900/1/1 0:00:00
毫无含金量的局却屡屡得手?接连四起Rug Pull事件分析-ODAILY

近期RugPull事件频发,针对今日及昨日发生的四起RugPull事件,CertiK安全团队将分别从项目的操作及合约等方面为大家解读并分析.

1900/1/1 0:00:00
JZL Capital:区块链行业周报第21期-ODAILY

本周摘要: -V神参加了上海ETHWeb3.0开发者峰会,并就即将发生的TheMerge做了全面的演讲.

1900/1/1 0:00:00
JZL Capital:Oasis Network隐私之上的先驱者-ODAILY

一、隐私市场分析:为什么Web3.0需要隐私功能?1.区块链最大的特点之一是匿名性,但匿名性不代表隐私性,用户的交易数据、操作过程都是完全公开透明的,有心者可以通过跟踪交易记录判断账户所属,一旦钱包被冠上标签则永久都无法摆脱.

1900/1/1 0:00:00