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

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

作者:

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

1.前言

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

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

Hundred Finance遭黑客攻击,损失700万美元:金色财经报道,据PeckShield Inc.在社交媒体上发文称,Hundred Finance遭黑客攻击,损失700万美元。[2023/4/16 14:06:22]

2.分析

2.1攻击者相关信息

百金融被攻击tx:

0x534b84f657883ddc1b66a314e8b392feb35024afdec61dfe8e7c510cfac1a098

攻击合约:0xdbf225e3d626ec31f502d435b0f72d82b08e1bdd

攻击地址:0xd041ad9aae5cf96b21c3ffcb303a0cb80779e358

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

龙舌兰被攻击tx:

0xa262141abcf7c127b88b4042aee8bf601f4f3372c9471dbd75cb54e76524f18e

NEAR将于本月启动夜影协议第一阶段并引入Chunk-Only Producers:9月9日消息,NEAR宣布将于本月启动夜影协议第一阶段并引入Chunk-Only Producers,Chunk-Only Producers仅负责在一个分片中生成区块。NEAR计划引入250至400名Chunk-Only Producers,该阶段预计将于本月下旬启动。

据悉,之后的第二和第三阶段均将于2023年启动,第二阶段会将状态和处理都将完全分片,第三阶段则将实现动态分片,网络将被动态拆分为分片,然后根据资源利用率进行合并,进一步提高网络可扩展性。[2022/9/9 13:20:23]

攻击合约:0xF98169301B06e906AF7f9b719204AA10D1F160d6

攻击地址:0x0a16a85be44627c10cee75db06b169c7bc76de2c

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

MakerDAO已启动对法国兴业银行和Huntingdon Valley Bank现实资产Vault上线的投票:7月31日消息,MakerDAO社区已启动对法国兴业银行和Huntingdon Valley Bank现实资产Vault上线的投票。其中,法国兴业银行的Vault RWA-008 Societe Generale–Forge(OFH)将借出3000万枚DAI,Stability Fee为0.05%,清算比率为100%;Huntingdon Valley Bank Vault RWA-009 Huntingdon Valley Bank(HVBank)将借出1亿枚DAI,Stability Fee为0%,清算比率为100%。若提案通过,Huntingdon Valley Bank将立即借出2500万枚DAI。[2022/7/31 2:50:04]

2.2攻击流程

由于百金融与龙舌兰攻击流程与手法类似,因此我们使用百金融进行分析。

百金融攻击调用流程

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

动态 | ThunderCore 团队被曝分别向交易所 Upbit 和火币转出大量代币 引发社区恐慌:链闻消息,ThunderCore 电报群有社区成员曝出 ThunderCore 团队疑似在两天之前分别向交易所 Upbit 和火币转出 5000 万枚和 3000 万枚 ThunderCore 代币,并贴出疑似转币交易记录,引发社区中散户投资者恐慌。尽管 ThunderCore 团队在电报群中回应称,「团队没有抛售代币」,而是过去两周进行了业绩评估,将团队奖金以代币方式支付,但是为了保护团队成员隐私,所以为每一位成员创建了火币钱包地址,将代币奖金打入了火币地址进行相应分配,「团队是清白的,但是这种做法确实不是最明智的做法」。但是该说法未能解释向交易所 Upbit 转出 5000 万枚代币的原因,也未能打消社区中的出现的恐慌和批判声音。ThunderCore 最早的中文社区 ThunderFans 今日宣布停止运营,该社区公众号撰文表示,该项目团队「本身对去中心化没有敬畏之心、对投资人没有感恩之心、对市场没有认知之心、对支持者没有赤城之心」。截止发稿时,ThunderCore 首席执行官 Chris Wang 未回应相关问询。[2019/5/13]

动态 | 东京工业大学将实施使用区块链和加密货币的QRcode hunt计划:据coinpost报道,日本东京工业大学将在10月6~7日举行的校园文化节(学园祭)上,实施使用了区块链和加密货币的QRcode hunt(二维码赏金)计划,据主办方的调查,此次在校园文化节尝试使用在以太坊上发行的自有加密货币,为日本首次。在这个计划的游戏中,参加者将使用专用的钱包,寻找隐藏在学校内的二维码,来竞争获得的加密货币数量。[2018/9/30]

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

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

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

5、归还闪电贷

6、获利转移

2.3漏洞细节

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

合约实现地址:

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

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

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

在百金融攻击中攻击者重入的调用路径如下:

在Agave攻击中攻击者回调路径如下:

3.总结

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

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

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

标签:UNDThunderTHUNThunderCoresmartfundThunderBNB.app

Gate交易所热门资讯
DeFi借贷协议Minterest完成552万美元MNT通证发售-ODAILY

该活动是通过Copper的LBP进行的,确保通证以更公平的方式分配,这符合使DeFi更加公平Minterest精神.

1900/1/1 0:00:00
顶峰课堂经济术语之滑点-ODAILY

滑点也被称为滑价,是指交易预期价格和交易执行价格之间的差异。例如,交易者小A想以40000USDT的价格买入1BTC,下单后最终成交价为40050USDT。小A的预期买入价格和订单最终成交价格存在的这50USDT的价差,就是滑点.

1900/1/1 0:00:00
详解APE空投漏洞-ODAILY

北京时间2022年3月17日,我们的系统监控到涉及APECoin的可疑交易,根据twitter用户WillSheehan的报告,套利机器人通过闪电贷薅羊毛,拿到6W多APECoin.

1900/1/1 0:00:00
DAOrayaki:Web3驱动的餐饮业,豪华NFT只是入口-ODAILY

区块链拥有可以改变我们饮食方式的潜力,而豪华NFT型餐厅只触及了这种潜力的表面。 DAOs与过去传统合作社形式的组织有很多共同点——比如其中的参与者都很喜欢美食.

1900/1/1 0:00:00
OneRing Finance闪电贷攻击事件分析-ODAILY

前言 北京时间2022年3月22日,知道创宇区块链安全实验室监测到Fantom生态稳定币收益优化器OneRingFinance遭到闪电贷攻击,黑客窃取逾145万美元.

1900/1/1 0:00:00
Web3基金会是如何利用Grant计划来建设波卡生态?-ODAILY

“波卡知识图谱”是我们针对波卡从零到一的入门级文章,我们尝试从波卡最基础的部分讲起,为大家提供全方位了解波卡的内容,当然这是一项巨大的工程,也充满了挑战,然而我们希望通过这样的努力让大家能够正确认知波卡.

1900/1/1 0:00:00