宇宙链 宇宙链
Ctrl+D收藏宇宙链

创宇区块链|小缺陷大损失 GYM Network 何至于此

作者:

时间: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

微软收购动视暴雪获美国法院同意:金色财经报道,美国旧金山联邦法院法官杰奎琳·斯科特·科利裁定微软可推进对动视暴雪收购案,驳回美国联邦贸易委员会(FTC)提出的初步禁令动议。随着法院做出上述裁决,在7月18日的最后期限前,微软可在除英国以外的任何市场寻求完成与动视暴雪的合并。今年5月,英国监管机构否决了这宗交易。[2023/7/12 10:49:20]

攻击者地址:0xB2C035eee03b821cBe78644E5dA8B8eaA711D2e5

攻击合约:0xcD337b920678cF35143322Ab31ab8977C3463a45、0x68b5f1635522ec0e3402b7e2446e985958777c22

tx:0xfffd3aca0f53715f4c76c4ff1417ec8e8d00928fe0dbc20c89d875a893c29d89

GymSinglePool代理合约:0xa8987285e100a8b557f06a7889f79e0064b359f2

萨尔瓦多计划在美国德克萨斯州开设比特币大使馆:2月15日消息,萨尔瓦多驻美国大使Milena Mayorga今日在推特上表示,她与萨尔瓦多的其他代表和德克萨斯州政府的副国务卿Joe Esparza举行了一次会议,讨论了第二个比特币大使馆的开放以及商业和经济交流项目的扩展。

此前去年10月消息,萨尔瓦多在卢加诺设立了一个比特币办公室,即比特币大使馆。[2023/2/15 12:08:11]

漏洞分析

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

FTX破产促使美国立法者将审查重心放于SEC主席Gary Gensler之上:12月15日消息,由于FTX破产及其创始人SBF被捕,美国立法者开始将审查重心放在美国证券交易委员会主席Gary Gensler身上。

上周Gary Gensler出席众议院金融服务委员会听证会的作证没有令国会满意,监督美国证券交易委员会的参议院银行委员会也称没有看到Gary Gensler给出明确的问题解决计划和更多行动,立法者还要求Gary Gensler必须在国会作证并回答有关其监管失败成本的问题。

根据Cornerstone Research数据显示,美国证券交易委员会在2013年至2021年间对未注册Token提起了44次诉讼,但比例远低于未注册Token数量的1%。(《华盛顿邮报》)[2022/12/15 21:45:58]

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

Azuki系列NFT当前地板价为10.9ETH:金色财经消息,据NFTGo.io数据显示,Azuki系列NFT总市值达3.91亿美元,在所有NFT项目总市值排名中位列第12;其24小时交易额为82.57万美元,增幅达124.43%。截止发稿时,该系列NFT当前地板价为10.9ETH。[2022/5/31 3:51:36]

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

攻击流程

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

Galaxy Digital创始人:LUNA纹身将不断提醒我风险投资需保持谦逊:5月19日消息,Galaxy Digital 在官方社交媒体发文表示,该加密投资公司创始人兼首席执行官 Mike Novogratz 发表了一封公开信,这也是 Terra/UST 事件经过了 10 天之后,Mike Novogratz 首次打破沉默。此前 Mike Novogratz 非常支持 LUNA 甚至在胳膊上做了纹身,在公开信中,他表示现在这个纹身将不断提醒他加密风险投资需要保持谦逊。Mike Novogratz 还表示,UST 的机制是公开透明的,而且试图创造一种可以在数字世界中运转的算法 Stablecoin,虽然这个想法很不错,但最终失败了,主要原因是储备资产的下行压力加上 UST 挤兑引发崩盘。

不过,Mike Novogratz特别指出,截至 5 月 11 日,Galaxy Digital 公开了流动性、资本和运营业绩,其中显示储备金中没有使用任何算法 Stablecoin。[2022/5/19 3:27:14]

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

内部调用细节如下:

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

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

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

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

溯源处置

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

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

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

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

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

总结

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

来源:金色财经

标签:GYMTOKENDEPTOKGYMNETAlttex TokenonekeydepayERTH Token

以太坊价格热门资讯
B站到底能不能赚到钱?

哔哩哔哩公司董事长兼CEO陈睿在昨晚分析师会议上说,不会改变2024年实现非通用会计准则下盈亏平衡的目标.

1900/1/1 0:00:00
恭祝NGGDAO合作Genki Rabbits第三期白名单圆满结束

灰度 GBTC 负溢价率已收窄至 30%:金色财经报道,据 Coinglass 数据显示,当前灰度总持仓量约为 254.25 亿美元,其中灰度比特币信托基金(GBTC)的负溢价率为 30%;ETH 信托负溢价率为 46.67%.

1900/1/1 0:00:00
Axie周收入首次跌破100万美元、玩赚模式岌岌可危?

据TheBlock报告显示,P2E界的宠儿AxieInfinity在2021年夏季和初秋期间经历了火爆的热度,在2021年8月8日这一周,该游戏在巅峰时期收入超2.15亿美元.

1900/1/1 0:00:00
  6.10比特币行情分析及操作策略

  6.10比特币行情分析及操作策略  “这世上没有无缘无故的相聚,也没有无缘无故的离别。你们会渐行渐远,是因为你们都活成了彼此不理解的样子.

1900/1/1 0:00:00
币上丞:大盘吸筹不止后市主力止步不前 箱体震荡是否蓄力暗藏玄机?

币上丞:强光之下没有云朵,是太阳你始终遮挡不住。带着币友们仗剑天涯,走得更长远,也不负曾经的相遇与信任15年从业经验,每日18小时看盘,是时间堆积后的沉淀我想与庄共舞征服世界,却不过是为了让你给我一个肯定的眼神.

1900/1/1 0:00:00
OP上线一路差评 被盗2000万 OP、做市商、黑客孰对孰错众说纷纭

OP一直被寄予厚望,发币以来却风波不断今日凌晨,Optimism与做市商Wintermute双双发布公告,向社区披露了一起2000万OP代币意外失窃事件,受此利空消息消息影响OP于二级市场快速跳水,最低一度跌破0.7u.

1900/1/1 0:00:00