ULT:一文复盘Flurry Finance被攻击事件

北京时间2022年2月22日下午1:46,CertiK安全专家团队检测到与FlurryFinance相关的一系列可疑活动,FlurryFinance的Vault合约受到攻击,价值约29.3万美元的资产被盗。

下文CertiK安全团队将从合约地址及攻击操作等方面为大家进行详细的解读并分析。

攻击步骤

攻击者部署了一个恶意Token合约,并为Token和BUSD创建了一个PancakeSwap交易对。

攻击者:

https://bscscan.com/address/0x0f3c0c6277ba049b6c3f4f3e71d677b923298b35

恶意Token合约:

加州地方法院就Coinbase客户关于GYEN事件索赔进行仲裁:2月1日消息,加利福尼亚州地方法院批准了一项动议,要求对加密货币交易平台Coinbase Global, Inc. (“Coinbase”) 的客户提出各种索赔进行仲裁,认为Coinbase的用户协议包含广泛的仲裁条款,包括一项将可仲裁性问题委托给仲裁员的委托条款。与某些电子合同纠纷不同,这些纠纷取决于用户是否已充分了解条款并明确同意此类条款,本案中的账户持有人并未质疑他们已同意用户协议,而是辩称仲裁条款和授权条款不合理且不可执行。

此前报道,去年五月,由于GYEN币种大跌,Coinbase客户对Coinbase提起集体诉讼文件,称数字资产交易平台和GYEN代币的发行人被指控在稳定币的稳定性方面误导投资者,导致了数百万美元的损失。据称,GYEN的价值与日元的价格挂钩。但诉讼文件称,2021年11月,当Coinbase开始提供GYEN交易时,该代币就立即与日元脱钩。[2023/2/2 11:42:01]

https://bscscan.com/address/0xb7a740d67c78bbb81741ea588db99fbb1c22dfb7

冯仑:关于比特币,我的看法跟芒格的不太一样:近日,万通集团董事长冯仑在谈到比特币这个话题时表示,我跟芒格的看法不太一样。我比较乐观,我想我可以从创新的角度聊一聊它。许多创新的事物,刚刚出现时,所谓的正常人都觉得它是怪物,而且排斥它,会找到它的很多毛病。但有意思的是,到最后,往往是这些新东西战胜了旧事物,最终成为了主导。数字货币作为一种独特的、新的货币形式,相比于传统的纸币,有一些优点,比如说更安全,更保密,也更公平,更好记录,更好查找。

此前消息,查理?芒格称不喜欢虚拟货币绑架现有的货币系统,比特币与文明利益相背。[2021/8/16 22:16:43]

PancakeSwap交易对:

https://bscscan.com/address/0xca9596e8936aa8e902ad7ac4bb1d76fbc95e88bb

Bitbank首席运营官:日本关于加密资产的修订法案将于5月生效:日本加密交易所Bitbank首席运营官Hiroyuki Mihara表示,去年5月,日本通过了修订《资金结算法》和《金融工具与交易法》的相关法案,将于今年5月左右生效。Mihara指出,随着修订法律的实施,有关加密货币保证金交易的保证金规定将加倍,并将建立关于证券代币发行(STO)的规定。对于加密货币交易所来说,保证金交易率翻倍有望使竞争环境更加严峻。另一方面,竞争将导致交易所的价差缩小和流动性获得更大,将为用户带来利益。注:去年5月,日本通过了修订《资金结算法》和《金融工具与交易法》的相关法案,其中规定将“虚拟货币”的名称更改为“加密资产”。(JP.Cointelegraph)[2020/4/1]

攻击者从Rabbit的Bank合约中进行闪电贷,并触发了StrategyLiquidate的execute方法。

数据:孙宇晨在Lido新增质押1万枚ETH,目前共质押超20万枚ETH:2月26日消息,Lookonchain发推称,孙宇晨刚刚又在Lido上质押了1万枚ETH(1600万美元)。他目前一共质押了200100 ETH(3.2亿美元),并在24小时内收到了18.68 ETH的收入,APY大约为3.6%。

昨日消息,标记为“Justin Sun”(孙宇晨)的钱包地址在Lido上质押150100枚ETH。随后流动性质押协议Lido发推称,当日流入其平台的质押ETH数量超过15万枚,创下迄今为止最高单日质押流量,但在达到这一数字后平台触发了安全限制功能“Staking Rate Limit”。[2023/2/26 12:30:14]

execute方法将输入数据解码为LPToken地址,并进一步得到恶意Token合约地址。

攻击者利用恶意Token合约中的攻击代码发起初步攻击:

https://bscscan.com/address/0xbeeb9d4ca070d34c014230bafdfb2ad44a110142

StrategyLiquiddate合约:

https://bscscan.com/address/0x5085c49828b0b8e69bae99d96a8e0fcf0a033369

恶意Token合约调用FlurryRebaseUpkeep合约的performUpkeep方法,对Vault合约的相关金额进行重新统计,并更新了与之相关的RhoToken的multiplier。

此处的multiplier将用于RhoToken的余额计算。对Vault合约的相关金额进行重新统计,并更新了与之相关的RhoToken的multiplier。此处的multiplier将用于RhoToken的余额计算。该更新基于与Vault合约相关的盈利策略合约里的余额。

更新是在闪电贷的过程中触发的,此时的闪电贷还未结束,借出的金额也还未归还,因此Bank合约的当前余额远小于正常值。此Bank合约也是某个strategy的一部分,因而使得某strategy的余额小于正常值,进一步导致multiplier小于正常值。

FlurryRebaseUpkeep合约:

https://bscscan.com/address/0x10f2c0d32803c03fc5d792ad3c19e17cd72ad68b

其中一个Vault的合约:

https://bscscan.com/address/0xec7fa7a14887c9cac12f9a16256c50c15dada5c4

攻击者归还了闪电贷的款项并完成了初步攻击,且为进一步攻击获利做好了准备。

在紧接着的交易中,攻击者以前一次交易中得到的低multiplier存入Token,将multiplier更新为更高的值,并以高multiplier提取Token。例如,在其中一笔初步攻击的交易中,multiplier被更新为4.1598e35。

在进一步攻击的交易中multiplier被更新为4.2530e35。

攻击实例:

https://bscscan.com/tx/0x923ea05dbe63217e5d680b90a4e72d5552ade9e4c3889694888a2c0c1174d830

https://bscscan.com/tx/0x646890dd8569f6a5728e637e0a5704b9ce8b5251e0c486df3c8d52005bec52df

因为multiplier乘数是决定RhoToken余额的因素之一:

攻击者的RhoToken余额在交易中增加了,所以ta能够从Vault中提取更多的Token。?

攻击者多次重复这一过程,从Vault合同中盗走了价值29.3万美元的资产。

写在最后

该次事件主要是由外部依赖性引起的。

因此CertiK的安全专家建议:项目在与外部合约交互之前应对其安全性有清晰的认知,并且限制外部依赖可能对自身合约的影响。

本次事件的预警已于第一时间在?CertiK官方推特进行了播报。

除此之外,CertiK官网已添加社群预警功能。在官网上,大家可以随时看到与漏洞、黑客袭击以及RugPull相关的各种社群预警信息。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

链链资讯

[0:0ms0-3:187ms