1.前言
北京时间3月15日晚,知道创宇区块链安全实验室?监测到Gnosis链上的借贷类协议?HundredFinance与Agave?均遭遇了闪电贷袭击,包括?AAVE的分支Agave?和?Compound的分支HundredFinance?。协议损失超1100万美元。目前?项目方已暂停其数百个市场。
知道创宇区块链安全实验室?第一时间跟踪本次事件并分析。
多链NFT游戏Blockchain Monster Hunt推出GEM MINING 2.0:4月28日消息,据官方文章,多链NFT游戏Blockchain Monster Hunt(BCMH)宣布推出GEM MINING(宝石挖矿)2.0,将提供更多样化的游戏物品和代币随机奖励。Chain Mascots将作为成功挖出BNB宝石和MATIC宝石的奖励。
据此前报道,Blockchain Monster Hunt宣布于UTC时间4月5日4时推出“GEM MINING(宝石挖矿)”活动。据悉,每个玩家可以根据想要挖的特定宝石拥有多个挖矿位置。此外,玩家可以同时挖多个区块。一共有三种具备不同挖矿规则的宝石,分别是BCMC宝石、BNB宝石和MATIC宝石。[2022/4/28 2:36:35]
2.分析
2.1攻击者相关信息
HundredFinance被攻击tx:
0x534b84f657883ddc1b66a314e8b392feb35024afdec61dfe8e7c510cfac1a098
摩洛哥Attijariwafa银行加入RippleNet网络,并与Thunes达成合作:金色财经报道,摩洛哥最大的银行机构Attijariwafa Bank已加入RippleNet网络。Attijariwafa Bank管理的资产规模达533亿美元,此次合作将使该银行能够与其合作伙伴进行即时交易。Attijariwafa Bank还宣布与新加坡企业对企业(B2B)跨境支付网络Thunes建立合作伙伴关系。据悉,RippleNet的银行合作伙伴包括Santander、Bank of America、IndusInd Bank、Banco Rendimento等。(U.Today)[2022/1/20 9:00:36]
攻击合约:0xdbf225e3d626ec31f502d435b0f72d82b08e1bdd
攻击地址:0xd041ad9aae5cf96b21c3ffcb303a0cb80779e358
攻击后跨链匿名化:https://etherscan.io/txs?a=0xd041ad9aae5cf96b21c3ffcb303a0cb80779e358
多链NFT游戏Blockchain Monster Hunt将于2022年1月发布主网:12月22日消息,多链NFT游戏Blockchain Monster Hunt(BCMH)宣布,主网将于2022年1月发布。此外,2777778枚BCMC将于2021年12月30日被销毁。[2021/12/22 7:56:46]
Agave被攻击tx:
0xa262141abcf7c127b88b4042aee8bf601f4f3372c9471dbd75cb54e76524f18e
攻击合约:0xF98169301B06e906AF7f9b719204AA10D1F160d6
攻击地址:0x0a16a85be44627c10cee75db06b169c7bc76de2c
攻击后跨链匿名化:https://etherscan.io/txs?a=0x0a16a85be44627c10cee75db06b169c7bc76de2c
2.2攻击流程
由于HundredFinance与Agave攻击流程与手法类似,因此我们使用HundredFinance进行分析。
现场 | David Hung:币是血液,链是骨骼,通证是灵魂:金色财经现场报道,4月9日,华叶区块链(中国)有限公司副总裁David Hung在\"2019第二届深圳国际区块链技术与应用大会”现场以“区块链生态”为主题进行演讲。他指出,“币”这个单词不能代表区块链的精神,“币”只有代表钱和价值,到了链之后可能有了技术的含量,但是还是不能完全代表区块链的精髓,真正的一个单词应该是通证,就是通用凭证,区块链是一个分布式的帐本,不可篡改,所以可能成为股票保险基金都可以用的一个通证。同时,他表示,币是血液,链是骨骼,通证是灵魂。他说,把经济活动中的价值通证化并且具有价值激励模型的新经济模式,就是一切有价值,实是一种发现价值的过程。他指出,过去很多的东西并不能够显现它的价值,但是一些实体和一些经济通证化了之后这些价值会凸现出来,或者被再次定义和发现,过去可能无法证明学习和劳动,但是通证化了之后就可以被证明,并且一切即挖矿,一切有奖励,因为一定要有一个自我激励的模式,否则这个生态不具有一个长远的生命力。[2019/4/9]
HundredFinance攻击调用流程
1、攻击者利用合约在三个池子中利用闪电贷借出WXDAI和USDC
动态 | CoinHunter平台再次协助用户找回遗失资产:据CoinHunter.io官方消息,数字资产安全追踪平台CoinHunter再次协助用户找回价值约3万元人民币的数字资产,并将其返还给用户。该用户遗忘omni core钱包私钥及助记词,丢失资产后立即与平台联系,提供了必要的信息并协助了调查。CoinHunter平台技术专家凭借用户提供的信息,最终为用户找回遗失资产。详情见原文链接。[2019/3/19]
2、在WETH池子质押借出的部分USDC
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的代码没有采用检查-生效-交互模式导致了问题的发生。
我们强调:对于一个优秀的项目的引用必须建立在足够的理解和严谨的开发上,尤其是存在差异化的部分,切忌顾此失彼最终因为一个小的差错导致项目全部的损失。
近期,各类合约漏洞安全事件频发,合约审计、风控措施、应急计划等都有必要切实落实。
全球疫情改变了创作者的一切,居家令加速了创作者向区块链和Web3发展的转变。从新冠疫情发生到现在已经两年过去,一些由于疫情导致的限制正在逐渐消失,世界正在迎来线下戏剧、电影、喜剧、音乐和体育活动.
1900/1/1 0:00:00基于区块链技术的新一代网络正在赋予期望和快速发展。尽管这一趋势有反对者,但Web3.0的元素已经在使用,包括新一批具有颠覆性的非银行竞争对手.
1900/1/1 0:00:00众所周知,特斯拉CEO马斯克前几个月在特斯拉股价高位套现了大笔现金,但没有卖出其持有的加密货币。今天马斯克在社交媒体解释了选择这样做的原因.
1900/1/1 0:00:00提起NFT,大多数NFT爱好者脑海中可能立刻会浮现出形形色色的?NFT项目,比如无聊猿、加密朋克,而这些项目不仅在市场具有超高热度,还有一个共同特点,即它们都作为NFT头像存在.
1900/1/1 0:00:00头条▌美联储将基准利率上调25个基点至0.25%-0.50%区间3月17日消息,美联储将基准利率上调25个基点至0.25%-0.50%区间,为2018年12月以来首次加息,符合市场预期.
1900/1/1 0:00:00从最开始的唱跳爱豆,到人工智能助手,再到能适应不同工作场景的虚拟人员工,虚拟数字人技术也在不断发展.
1900/1/1 0:00:00