1.前言
北京时间3月15日晚,知道创宇区块链安全实验室?监测到Gnosis链上的借贷类协议?HundredFinance与Agave?均遭遇了闪电贷袭击,包括?AAVE的分支Agave?和?Compound的分支HundredFinance?。协议损失超1100万美元。目前?项目方已暂停其数百个市场。
知道创宇区块链安全实验室?第一时间跟踪本次事件并分析。
Hundred Finance悬赏50万美元征求黑客信息,正联系多个司法管辖区的执法部门:据官方推特,Hundred Finance宣布由于攻击者决定不接受提议,正在采取行动查明并将他绳之以法,将悬赏50万美元征求可导致黑客被捕并返还所有资金的信息,目前团队正在联系并参与多个司法管辖区的执法部门行动。
此前报道,4月16日,Hundred Finance遭黑客攻击,损失700万美元。[2023/4/20 14:15:14]
2.分析
2.1攻击者相关信息
HundredFinance被攻击tx:
0x534b84f657883ddc1b66a314e8b392feb35024afdec61dfe8e7c510cfac1a098
攻击合约:0xdbf225e3d626ec31f502d435b0f72d82b08e1bdd
攻击地址:0xd041ad9aae5cf96b21c3ffcb303a0cb80779e358
攻击后跨链匿名化:https://etherscan.io/txs?a=0xd041ad9aae5cf96b21c3ffcb303a0cb80779e358
NFT租赁市场Double Protocol将扩展至公链Thunder Core:金色财经报道,NFT租赁市场Double Protocol与公链Thunder Core达成合作,将把NFT租赁服务扩展至Thunder Core上的NFT,其中Flappy Machine将作为首个使用Double Protocol允许玩家租赁NFT的生态项目。[2022/12/27 22:09:45]
Agave被攻击tx:
0xa262141abcf7c127b88b4042aee8bf601f4f3372c9471dbd75cb54e76524f18e
攻击合约:0xF98169301B06e906AF7f9b719204AA10D1F160d6
攻击地址:0x0a16a85be44627c10cee75db06b169c7bc76de2c
攻击后跨链匿名化:https://etherscan.io/txs?a=0x0a16a85be44627c10cee75db06b169c7bc76de2c
首家BAYC主题餐厅Bored & Hungry已开业,接受APE和ETH支付:4月25日消息,首家Bored Ape Yacht Club(BAYC)NFT主题餐厅Bored & Hungry已经于当地时间4月9日在美国加州长滩正式开业。据悉,Bored & Hungry餐厅将以快闪店的形式开放90天。该餐厅接受ApeCoin(APE)、ETH以及借记卡/信用卡支付方式。这家餐厅由食品企业家Andy Nguyen构思。为了推出该餐厅,早在3月Nguyen花费267000美元购买Bored Ape #6184,此外还购买多个MAYC。通过二维码,餐厅可以扫描顾客的MetaMask钱包,查看其APE、BAYC、MAYC或BAKC NFT。拥有加密货币或相关NFT的顾客可以享受餐厅提供的特殊福利,比如免费套餐组合等。[2022/4/25 14:46:29]
2.2攻击流程
由于HundredFinance与Agave攻击流程与手法类似,因此我们使用HundredFinance进行分析。
HundredFinance攻击调用流程
多链NFT游戏Blockchain Monster Hunt完成首次BCMC销毁:12月31日消息,多链NFT游戏Blockchain Monster Hunt宣布,随着Testnet V.3的推出,已经完成2777778枚BCMC(价值3972222美元)的首次销毁。[2021/12/31 8:16:53]
1、攻击者利用合约在三个池子中利用闪电贷借出WXDAI和USDC
2、在WETH池子质押借出的部分USDC
ThunderCore与台北市政府网络投票平台i-Voting实现技术集成:据官方消息,ThunderCore与台北市政府网络投票平台i-Voting已实现技术集成,集成后,2020年6月1日第一天的民意数已超19,400票。通过ThunderCore的技术,大众可随时在指定的ThunderCore Scan纪录平台上看到公开纪录,从而避免曾有的灌票,人工验票失误等问题。
ThunderCore(TT 链)是一个区块链公链平台,由业内研究人员和工程师创立,其本地通证为TT币。ThunderCore 的服务器完全公开、去中心化,并具备容错机制。ThunderCore 通过解决可使用性和技术应用的难题,从而推动区块链技术的广泛应用。[2020/6/3]
3、利用重入利用一笔质押,超额借出池子中资金
4、重复质押-重入借出步骤,将其他两个池子资产超额借出
5、归还闪电贷
6、获利转移
2.3漏洞细节
导致本次问题的根本原因是由于在Gnosis链上的官方桥接代币xDAI合约中实现了一个对于to地址的回调(callAfterTransfer函数)
合约实现地址:
https://blockscout.com/xdai/mainnet/address/0xf8D1677c8a0c961938bf2f9aDc3F3CFDA759A9d9/contracts
该回调将直接导致重入漏洞的产生,同时由于在HundredFinance团队fork的Compound版本中没有严格遵循检查-生效-交互,进而导致了总借贷量更新晚于重入实现。最终攻击者得以超额借贷。
类似的,对于Agave项目方,攻击者利用liquidateCall函数内部调用会调用xDAI的?callAfterTransfer?方法进行回调,最终导致攻击者能再次进行借贷。
在HundredFinance攻击中攻击者重入的调用路径如下:
在Agave攻击中攻击者回调路径如下:
3.总结
此次遭受攻击的两个借贷项目由于错误的引入了存在重入的token,同时项目方的fork的代码没有采用检查-生效-交互模式导致了问题的发生。
我们强调:对于一个优秀的项目的引用必须建立在足够的理解和严谨的开发上,尤其是存在差异化的部分,切忌顾此失彼最终因为一个小的差错导致项目全部的损失。
近期,各类合约漏洞安全事件频发,合约审计、风控措施、应急计划等都有必要切实落实。
标签:UNDREDOREDREDefend Animals FoundationgamecreditsMirrored Appledrep币缩量
你可能曾经听说过ZK证明或零知识证明。但为什么它会突然变成一个热词?它是什么?什么是ZK-rollups?什么是ZK-SNARKS?以上问题都会在本文中得到解答,抓紧了快上车!什么是零知识证明(.
1900/1/1 0:00:002021年是数字人民币试点快速推进的一年,在冬奥会顺利应用之后,数字人民币的试点将进一步扩大。今年两会期间,数字人民币再一次成为热点话题,多位两会代表针对数字人民币提出建议,其中“立法”成为舆论.
1900/1/1 0:00:00资本永不眠。俄乌局势一波三折之际,一场由加密交易平台主导的新战事正在悄然升级。3月4日,据福布斯报道,英超豪门曼城宣布与欧易签署赞助协议,命名OKX为官方加密货币交易所的合作伙伴.
1900/1/1 0:00:00NFT的复兴正在将所有的媒体从传统的形式和商业模式转变为数字化的原生模式。视觉艺术一直是突出的形式,其交易金额已达数十亿美元,市场规模和参与者持续增长.
1900/1/1 0:00:00DeFi走到现在,有吸引力的叙事已经不多了,个人认为机构进场下的投资于风险管理催生的衍生品与永恒的话题——算稳可能是两个最强叙事。如果还要加上一个,就看经济模型应该如何更好的改进.
1900/1/1 0:00:00乌克兰战争会导致加密货币是看涨还是看跌?以下是7个潜在影响,分别从短期到长期排列。流动性紧缩的附带损害金融制裁意味着俄罗斯1.2万亿美元的外国负债需要从外国债权人和投资者的账簿中注销,对俄罗斯的.
1900/1/1 0:00:00