区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > BNB > 正文

Hundred 与 Agave 闪电贷攻击事件分析

作者:

时间:

1.前言

北京时间 3 月 15 日晚,知道创宇区块链安全实验室 监测到 Gnosis 链上的借贷类协议 Hundred Finance 与 Agave 均遭遇了闪电贷袭击,包括 AAVE 的分支 Agave 和 Compound 的分支 Hundred Finance 。协议损失超 1100 万美元。目前 项目方已暂停其数百个市场。

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

Hundred Finance被攻击 tx:

0x534b84f657883ddc1b66a314e8b392feb35024afdec61dfe8e7c510cfac1a098

攻击合约:0xdbf225e3d626ec31f502d435b0f72d82b08e1bdd

攻击地址: 0xd041ad9aae5cf96b21c3ffcb303a0cb80779e358

攻击后跨链匿名化:https://etherscan.io/txs?a=0xd041ad9aae5cf96b21c3ffcb303a0cb80779e358

Agave被攻击tx:

NFT游戏AxieInfinity上周收入760万美元,大幅领先其它DeFi应用:NFT游戏AxieInfinity过去一周的收入达到760万美元,大幅超过排名其后的MetaMask(210万美元)、PancakeSwap(190万美元)、Synthetix(130万美元)、MakerDAO(120万美元)和Curve(80万美元)的过去一周收入,相当于这5个DeFi应用上周收入之和。[2021/7/5 0:27:05]

0xa262141abcf7c127b88b4042aee8bf601f4f3372c9471dbd75cb54e76524f18e

攻击合约:0xF98169301B06e906AF7f9b719204AA10D1F160d6

攻击地址: 0x0a16a85be44627c10cee75db06b169c7bc76de2c

攻击后跨链匿名化:https://etherscan.io/txs?a=0x0a16a85be44627c10cee75db06b169c7bc76de2c

由于 Hundred Finance 与 Agave 攻击流程与手法类似,因此我们使用 Hundred Finance 进行分析。

Hundred Finance 攻击调用流程

1、攻击者利用合约在三个池子中利用闪电贷借出 WXDAI 和 USDC

2、在 WETH 池子质押借出的部分 USDC

3、利用重入利用一笔质押,超额借出池子中资金

4、重复质押-重入借出步骤,将其他两个池子资产超额借出

5、归还闪电贷

6、获利转移

导致本次问题的根本原因是由于在 Gnosis 链上的官方桥接代币 xDAI 合约中实现了一个对于 to 地址的回调( callAfterTransfer 函数)

合约实现地址:

https://blockscout.com/xdai/mainnet/address/0xf8D1677c8a0c961938bf2f9aDc3F3CFDA759A9d9/contracts

该回调将直接导致重入漏洞的产生,同时由于在 Hundred Finance 团队 fork 的 Compound 版本中没有严格遵循检查-生效-交互(防止重入的另一种方式),进而导致了总借贷量更新晚于重入实现。最终攻击者得以超额借贷。

类似的,对于 Agave 项目方,攻击者利用 liquidateCall 函数内部调用会调用 xDAI 的 callAfterTransfer 方法进行回调,最终导致攻击者能再次进行借贷。

在 Hundred Finance 攻击中攻击者重入的调用路径如下:

在 Agave 攻击中攻击者回调路径(调用 liquidateCall 时内部调用时回调)如下:

此次遭受攻击的两个借贷项目由于错误的引入了存在重入的 token,同时项目方的 fork 的代码没有采用检查-生效-交互模式导致了问题的发生。

我们强调:对于一个优秀的项目的引用必须建立在足够的理解和严谨的开发上,尤其是存在差异化的部分,切忌顾此失彼最终因为一个小的差错导致项目全部的损失。

近期,各类合约漏洞安全事件频发,合约审计、风控措施、应急计划等都有必要切实落实。

标签:BSPUNDDRENANBSPT价格MUNDOdrep币价格今日行情NANA

BNB热门资讯
以太坊Merge发生前 还有哪些必须完成的工作?

以太坊自推出开始,便清晰的绘制了未来开发的路线图。在最初的设想中,以太坊将一共需要经历四个主要开发阶段,他们分别是:边境(Frontier)、家园(Homestead)、都会(Metropolis)以及宁静(Serenity)。 截止目前,前三阶段的升级目标已经于 2020 年前基本完成。

晚间必读5篇 | 探索以太坊扩容之路:哪个方案才是未来?

1.探索以太坊扩容之路:哪个方案才是未来? 无论你是不是区块链技术方面的专家,只要你待在Crypto的世界里够久。以太坊扩容,layer2,Rollup这些词语对于你来说都不会陌生。

个人买卖虚拟货币违法吗?

不管是抱着什么目的,不少人都在虚拟货币领域有所涉猎,甚至是持有一些币种。随着政策形式的变化,有些人开始担心,我买卖虚拟货币违法吗? 实际上,在网络上关于这一问题的探究还真不少。有人心想,我不就是自己买了点虚拟货币么,就算转手出去,赚了亏了也都是自己的事,这样也能犯法? 要说犯不犯法,还得看具体情况。

埋伏2022年潜在空投的27个建议

原标题:《MEGA AIRDROP THREAD 2022》 在每晚都在寻找新项目以投入一些资本之后,我收到了过去几年中最好的一些空投,包括:$UNI , $ENS , $dYdX , $INCH , $SNX , $GFI , $ILV , $ICP , $NOTE , $INST。

一文详解web3团队最难破解的问题

随着 2021 年 web3 行业的指数级增长,注意力之战已经真正打响。然而,这场战斗是在多条战线上进行的。一方面,团队发现吸引顶尖人才越来越难,经验丰富的开发人员的薪水飞涨。当您作为创始人找到您正在寻找的人并开始构建您的愿景时,下一个挑战出现了: “ 我们相信我们的想法在行业中是真正需要的,但是我们如何将我们的使命传达给外部世界。

加密社区的力量 欧盟立法者投票否决 PoW 禁令

比推消息,当地时间周一上午,欧洲议会经济和货币事务委员会(ECON)投票否决了“事实上的”工作量证明(PoW)禁令:32票反对,24票赞成。欧盟议会成员Stefan Berger在社交媒体上确认了这一消息,这意味着加密社区显然已经成为一股力量,欧盟地区未来更友好的加密监管令人期待。