宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > MEXC > 正文

两天内遭遇两次攻击, DeFi协议FEG真的伤不起

作者:

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

安全实验室?监测到多链DeFi协议FEG遭到闪电贷攻击,攻击者窃取144ETH和3280BNB,损失约130万美元。

5月17日,多链DeFi协议FEG再次受到攻击,攻击者窃取291ETH和4343BNB,损失约190万美元,其中BSC130万美元,以太坊链60万美元。

基础信息

攻击合约:0x9a843bb125a3c03f496cb44653741f2cef82f445

攻击者地址:0x73b359d5da488eb2e97990619976f2f004e9ff7c

漏洞合约地址:

BSC:0x818e2013dd7d9bf4547aaabf6b617c1262578bc7

QITCHAIN全网算力两天内增加200P:据官方消息,随着QITCHAIN主网的更新以及兼容Chia后,5月21日零时开放自由交易,到25日零时,QITCHAIN全网算力两天内增加了200P左右,大部分Chia矿工贡献。目前FIL,CRU等矿工也在陆续进场中。[2022/5/26 3:42:56]

Ether:0xf2bda964ec2d2fcb1610c886ed4831bf58f64948

攻击tx:

BSC:0x77cf448ceaf8f66e06d1537ef83218725670d3a509583ea0d161533fda56c063

Ether:0x1e769a59a5a9dabec0cb7f21a3e346f55ae1972bb18ae5eeacdaa0bc3424abd2

以太坊在两天内销毁了新币发行量的36%:金色财经报道,自以太坊改进提案(EIP)1559激活以来,该网络已从流通中移除或“销毁”了超过5000枚ETH,价值约1400万美元,占同期新币发行总量的36%。[2021/8/7 1:39:59]

攻击流程

1.攻击者0x73b3调用事先创建好的攻击合约0x9a84从DVM中闪电贷借出915.842WBNB,接着将其中的116.81WBNB兑换成115.65fBNB。

2.攻击者0x73b3通过攻击合约0x9a84创建了10个合约以便后面利用漏洞。

3.攻击者0x73b3将第一步中兑换得到的fBNB通过函数depositInternal()抵押到FEGexPRO合约0x818e中。

Dash通过新预算周期提案 将在两天内支付5311.95 DASH:11月26日,Dash官方发推宣布,已成功通过一个Dash预算周期提案,5311.95 DASH将在2天内支付给所有在DAO项目中投票的相关方。[2020/11/26 22:10:12]

4.攻击者0x73b3调用depositInternal()和swapToSwap()函数使得FEGexPRO合约0x818e授权fBNB给第二步创建好的合约,重复多次调用授权fBNB给创建的10个合约。

5、由于上一步中已经将攻击者0x73b3创建的10个合约都已授权,攻击者用这些已被授权的合约调用transferFrom()函数将FEGexPRO合约0x818e每次转走113.452fBNB。

数据:比特币网络算力在两天内上涨42%:比特币网络算力在过去24小时内飙涨约30%,如果持续下去,这意味着很快就会出现一个重大的难度调整。根据Coinwarz,比特币算力一度超过160 EH/s,目前为157.5 EH/s,在两天内上涨42%。

此前10月下旬算力大幅下降,许多分析师将此归因于中国矿业中心四川雨季的结束。四川省丰富而廉价的水力发电估计在雨季吸引大约80%的中国矿工。2019年12月公布的CoinShares数据估计,四川占全球挖矿活动的54%。

Quantum Economics分析师Jason Deane推测,比特币算力的突然增加可能暗示许多中国矿工已经完成从四川的迁移,并恢复新疆和内蒙古等中国其他矿业中心的业务。(Cointelegraph)[2020/11/10 12:11:30]

6、攻击者0x73b3又从PancakePair的LP交易对0x2aa7中借出31217683882286.007的FEG和423WBNB并重复上面的第三步、第四步和第五步,最终获得。

7、最后归还闪电贷,将上面攻击获得的所有WBNB转入攻击合约0x9a84中。

细节

查看FEGexPRO合约,我们能看到depositInternal()函数和swapToSwap()函数的具体逻辑。其中depositInternal()函数进行质押,用户的余额受到合约当前代币余额的影响,第一次攻击者正常质押后balance也正常增加,而由于当前合约代币余额没变,后面的质押只需要传入最小值调用即可。

通过调用swapToSwap()函数传入恶意的path地址参数,当前合约代币余额并不会受到影响,IERC20(address(Main)).approve(address(path),amt);这样就能给path地址进行当前合约fBNB的授权。

攻击者通过反复调用depositInternal()和swapToSwap()就可以让FEGexPRO合约将fBNB反复授权给攻击者传入的恶意合约path地址。其他地址转走的代币数量就是攻击者第一次质押的代币数量减去手续费的数量。通过查看Debugger中的信息,我们可以发现传入的path地址参数都是攻击流程中创建的合约地址。

后续

在16日的攻击之后,次日攻击者又进行了一次攻击,但更换了攻击地址。

攻击合约:0xf02b075f514c34df0c3d5cb7ebadf50d74a6fb17

攻击者地址:0xf99e5f80486426e7d3e3921269ffee9c2da258e2

漏洞合约:0xa3d522c151ad654b36bdfe7a69d0c405193a22f9

攻击tx:

BSC:0xe956da324e16cb84acec1a43445fc2adbcdeb0e5635af6e40234179857858f82

Ether:0c0031514e222bf2f9f1a57a4af652494f08ec6e401b6ae5b4761d3b41e266a59

由于R0X漏洞合约0xa3d5未开源,我们试着从Debugger中进行分析,发现和第一次的攻击流程类似,但还用了BUY()辅助存入和SELL()函数进行辅助提取。

总结

该次攻击的主要原因是未验证swapToSwap()函数中path地址参数,导致可以被攻击者任意传入使得FEGexPRO合约将自身代币授权给攻击者传入的所有恶意path地址。建议合约在开发时要对所有传入的参数进行校验,不要相信攻击者传入的任何参数。

标签:BNBSWAPFEGATHbnb最新价格是什么币CyberSwapSAFEGALAXYPATH币

MEXC热门资讯
NFT投资组合管理平台Evaluate.Market完成400万美元种子轮投资,新增支持以太坊

5月18日消息,NFT投资组合管理平台Evaluate.Market宣布完成400万美元种子轮投资,RhoCapital的IgnitionFund领投.

1900/1/1 0:00:00
熊市当下,来埋伏Arbitrum空投吧!

Layer2将在未来数月内看到大量项目和用户涌入。几周前,Optimism宣布了空投的细节。zkSync在官网上确认了他们的代币。我们已经见证了四大Layer2中的两个发行代币。接下来转盘将转向Arbitrium和StarkNet.

1900/1/1 0:00:00
Galaxy Digital创始人:LUNA纹身将不断提醒我风险投资需保持谦逊

5月19日消息,GalaxyDigital在官方社交媒体发文表示,该加密投资公司创始人兼首席执行官MikeNovogratz发表了一封公开信,这也是Terra/UST事件经过了10天之后,MikeNovogratz首次打破沉默.

1900/1/1 0:00:00
Bankless:欢迎来到基本面至关重要的市场阶段,如何抓住机遇?

原文标题:《Bankless:熊市清洗周期来临,如何能抓住下一个机会周期?》原文作者:DavidHoffman 原文编译:东寻 Terra生态系统的崩溃给整个行业留下了恐慌的余波.

1900/1/1 0:00:00
莱特币的新低和 7% 的上涨 – 一个经典案例……?

虽然它不是市场上的领跑者,但莱特币以无时无刻不在而闻名。它的重要性来自于它保持相关性的最小但广泛的用例。迄今为止,投资者继续依靠这些用例来弥补损失。 莱特币找到了新的受众 昨天,莱特币成为加拿大另一家大公司的支付媒介.

1900/1/1 0:00:00
Enjoy Up to 500% APY on JUMBO with Huobi Earn

DearValuedUsers,HuobiGlobalwillbelaunchingdepositeventsfor?JUMBO.Makeyourdepositstoearnhigh-yieldinterest!LaunchTime:.

1900/1/1 0:00:00