甜蜜一击?谁是幕后黑手?BSC链上XSURGE遭闪电贷攻击全解析

区块链安全 3年前 (2021) admin
716 0 0
甜蜜一击?谁是幕后黑手?BSC链上XSURGE遭闪电贷攻击全解析


8月17日,链必安-区块链安全态势感知平台(Beosin-Eagle Eye)舆情监测显示,BSC链上DeFi协议XSURGE遭到闪电贷攻击,攻击者利用合约的重入漏洞获利超过13111BNB。关于本次攻击,成都链安技术团队第一时间进行了事件分析。

甜蜜一击?谁是幕后黑手?BSC链上XSURGE遭闪电贷攻击全解析


#1 事件概览
攻击如何发生 Event overview


DeFi项目XSURGE今日遭遇闪电贷攻击,不过在XSURGE在遭攻击前,官方发布了关于SurgeBNB漏洞的声明。

XSURGE表示,当地时间8月16日发现了SurgeBNB合约的潜在安全漏洞。由于SurgeBNB合约不可更改且已被放弃,因此无法追溯修补该代币。XSURGE没有透露任何关于此漏洞性质的具体细节,但强烈建议用户尽快迁移出SurgereBnb,因为该漏洞随时都可能被攻击者触发。

甜蜜一击?谁是幕后黑手?BSC链上XSURGE遭闪电贷攻击全解析


说时迟那时快,在声明发布后,XSURGE随后便表示遭遇攻击,这甜蜜一击让项目方防不胜防。官方称,攻击者通过后门漏洞在SurgeBNB中窃取了500万美元。由于SurgeUSD或SurgeETH不提取BNB,因此它们不能成为未来攻击的目标。

甜蜜一击?谁是幕后黑手?BSC链上XSURGE遭闪电贷攻击全解析


回到本次闪电贷攻击,让我们看看这一次的攻击者是如何实现「空手套白狼」的。




#2 事件具体分析
攻击者如何得手 Event overview


攻击者地址:

0x59c686272e6f11dC8701A162F938fb085D940ad3



甜蜜一击?谁是幕后黑手?BSC链上XSURGE遭闪电贷攻击全解析
攻击合约

以交易

0x8c93d6e5d6b3ec7478b4195123a696dbc82a3441be090e048fe4b33a242ef09d为例


round 0


先通过闪电贷借出10,000BNB。


Round 1

用所有的的BNB去购买SURGE,根据当前价格,能买到1,896,594,328,449,690 SURGE。


甜蜜一击?谁是幕后黑手?BSC链上XSURGE遭闪电贷攻击全解析

获取的SURGE


Round 2

调用sell函数卖出所获得的SURGE卖出了9346BNB。


甜蜜一击?谁是幕后黑手?BSC链上XSURGE遭闪电贷攻击全解析


Round 3

因为sell函数是先转账后修改数据,且转账代码中存在重入漏洞。在攻击合约收到BNB时,SURGE合约的状态改变前(第595行代码),攻击合约可通过重入漏洞再次购买SURGE


由于攻击合约每次都将所有BNB余额用于购买SURGE,合约的bnbAmount不变,而SURGE的代币总量_totalSupply未更新(仍为sell之前的数量),因此SURGE价格降低,导致攻击者可以买到更多的SURGE。


甜蜜一击?谁是幕后黑手?BSC链上XSURGE遭闪电贷攻击全解析



Round 4

重复3次Round2、Round3,攻击者通过重入累积了大量的SURGE,之后将所有的SURGE全部卖出便可以获利。


这笔交易的最后,攻击合约卖了1,864,120,345,279,610,000 SURGE,获得了10327 BNB,最后将获利的297 BNB发送给攻击者地址。


甜蜜一击?谁是幕后黑手?BSC链上XSURGE遭闪电贷攻击全解析




#3 事件复盘
我们需要注意什么 Case Review

对于本次攻击事件,成都链安技术团队给出的修改建议为1.为防止重入攻击,任何转账操作都应该发生在状态改变后;2.使用transfer或send进行转账,不要使用call.value。

在此类安全事件中,攻击者通常属于「空手套白狼」,先使用闪电贷获取大量资金,拥有了攻击的启动「砝码」后,再通过一系列手段出入各类抵押、借贷、交易等协议,在实现操纵、扭曲资产价格数据后,实施套利,最后归还「本金」。


甜蜜一击?谁是幕后黑手?BSC链上XSURGE遭闪电贷攻击全解析


?注意 ?

本次事件,攻击者利用合约的重入漏洞获利超过13111BNB,成都链安在此提醒各位用户注意风控,比如在官方发布关于SurgeBNB漏洞的声明后,要及时采取相应措施。

甜蜜一击?谁是幕后黑手?BSC链上XSURGE遭闪电贷攻击全解析

Beosin媒体矩阵

新浪微博

weibo.com/u/6566884467

Twitter

twitter.com/Beosin_com

Medium

medium.com/@Beosin

CSDN博客

blog.csdn.net/CDLianan
GitHub

github.com/Lianantech/VCA

Telegram

t.me/LiananTech_cn

   t.me/LiananTech_en

知乎

https://www.zhihu.com/org/cheng-du-lian-an-ke-ji-28

Facebook

https://www.facebook.com/profile.php?id=100026616589335


甜蜜一击?谁是幕后黑手?BSC链上XSURGE遭闪电贷攻击全解析


↙点击阅读全文

甜蜜一击?谁是幕后黑手?BSC链上XSURGE遭闪电贷攻击全解析

立刻直达官网

原文始发于微信公众号(成都链安):甜蜜一击?谁是幕后黑手?BSC链上XSURGE遭闪电贷攻击全解析

版权声明:admin 发表于 2021年8月17日 上午7:04。
转载请注明:甜蜜一击?谁是幕后黑手?BSC链上XSURGE遭闪电贷攻击全解析 | CTF导航

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...