2022年3月27日,成都链安链必应-区块链安全态势感知平台舆情监测显示,DeFi协议RevestFinance遭到黑客攻击,损失约12万美元。
据悉,RevestFinance是针对DeFi领域的staking的解决方案,用户通过RevestFinance参与任何DeFi的staking,都可以直接创建生成一个NFT。
在攻击发生之后,项目方官方发推表示他们以太坊合约遭受了攻击,目前已采取措施确保所有链中的剩余资金安全。
成都链安技术团队对此事件进行了相关简析。
#1分析如下
区块链美食匹配应用 Nutrios 完成 50 万美元融资,Aptos Labs 等参投:5月28日消息,由名厨 James Briscione 推出的区块链美食匹配应用 Nutrios 宣布完成 50 万美元融资,Aptos Labs、Monoceros 等投资者参投。 Dinder APP 由 Nutrios 开发,用户可以在食物照片上向右或向左滑动,Dinder APP 的人工智能算法会随着时间的推移了解客户的偏好并提供订购服务,「点赞 / 喜欢」的食品将会被嵌入到区块链社交图谱中,目前该应用正在迈阿密市场进行 Beta 测试。除了在 Nutrios 协议上构建其他应用程序之外,Nutrios 希望在未来六个月内在其他城市推出。[2023/5/28 9:47:29]
地址列表
Web3元宇宙游戏My NFT Wars完成200万美元融资:2月4日消息,Web3元宇宙游戏My NFT Wars宣布完成200万美元私募轮融资,Social Discovery Group领投,Nika Tech Family、Blackshield Capital 和 Wannabiz、以及歌星Potap、Megogo.net联创Fedor Drozdovski等天使投资人参投。
My NFT Wars是一款 Web3 大型多人在线角色扮演游戏 (MMORPG),采用基于 Token 的 Play-Create-Own 模式并利用 NFT 和游戏原生 Token 来激励玩家。[2023/2/4 11:47:17]
Token合约:0x56de8BC61346321D4F2211e3aC3c0A7F00dB9b76被攻击合约:0x2320a28f52334d62622cc2eafa15de55f9987ed9攻击合约:0xb480Ac726528D1c195cD3bb32F19C92E8d928519攻击者:0xef967ECE5322c0D7d26Dab41778ACb55CE5Bd58B
富达数字资产部门拟在未来半年内再招聘100名员工:金色财经报道,投资巨头Fidelity的独立数字资产子公司Fidelity Digital Assets负责人Chris Tyrer在伦敦数字资产峰会的一个小组讨论会上表示,投资巨头的Fidelity Digital Assets部门计划在未来六个月内再增加100名新员工,这将使员工人数达到 600 人左右。[2022/10/21 16:34:54]
交易截图
首先攻击者通过uniswapV2call2次调用受攻击的目标合约中的mintAddressLock函数。
该mintAddressLock函数用于查询并向目标铸造NFT,并且nextid会在铸造NFT后进行更新。
攻击者第一次调用mintAddressLock函数铸造了2个ID为1027的Token为后续攻击做准备,随后再次调用mintAddressLock铸造了3600个ID为1028的Token,在mint函数完成前攻击者重入了depositAdditionalToFNFT函数,由于NFTnextId在mint函数铸造NFT完成并通知后进行更新,此时的nextId仍然为1028,并且合约并未验证1028的Token数量是否为0,因此攻击者再次成功地铸造了1个ID为1031的Token,完成了攻击。
#2总结建议
此次攻击中的铸币相关函数未严格按照检查-生效-交互模式设计,且未考虑到ERC1155token转账重入的可能性。
建议在合约设计时严格按照检查-生效-交互模式设计,并在ERC1155token相关DeFi项目中加入防重入的功能。
截止目前为止,攻击者仍然未将资产进行转移,成都链安将持续进行监控。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。