2022年3月27日,成都链安链必应-区块链安全态势感知平台舆情监测显示,DeFi协议RevestFinance遭到黑客攻击,损失约12万美元。
据悉,RevestFinance是针对DeFi领域的staking的解决方案,用户通过RevestFinance参与任何DeFi的staking,都可以直接创建生成一个NFT。
在攻击发生之后,项目方官方发推表示他们以太坊合约遭受了攻击,目前已采取措施确保所有链中的剩余资金安全。
成都链安技术团队对此事件进行了相关简析。
#1分析如下
本田和福特加入联盟,制定区块链“电池护照”的规则:金色财经报道,本田和福特加入联盟,制定区块链“电池护照”的规则,包括这两家公司在内的120多家公司组成的联盟已经编制了基于区块链的“电池护照”标准草案。(日经新闻)[2023/6/21 21:50:39]
地址列表
Token合约:0x56de8BC61346321D4F2211e3aC3c0A7F00dB9b76被攻击合约:0x2320a28f52334d62622cc2eafa15de55f9987ed9攻击合约:0xb480Ac726528D1c195cD3bb32F19C92E8d928519攻击者:0xef967ECE5322c0D7d26Dab41778ACb55CE5Bd58B
美联储大鹰派布拉德:加息周期可能更接近尾声,但终端利率更高:4月18日消息,有证据表明,美国潜在通胀并没有很快降至美联储的2%目标,而且有迹象表明,在激进加息的冲击下,经济正在放缓,美联储内部正在就此进行一场激烈的辩论,以便调整加息周期的最后一步。截至3月份,大多数美联储政策制定者认为,再加息一次就足够了,这将把基准提高到5.00%至5.25%之间。虽然布拉德同意紧缩周期可能接近尾声,但他认为政策利率需要在此基础上再上升半个百分点,达到5.50%至5.75%之间。一些政策制定者和分析人士担心,美联储最终可能会让经济陷入衰退。除了下个月的加息决定之外,美联储还必须就下一步会发生什么发出一些信号,是保持当前政策声明中“一些额外的政策收紧可能是合适的”的措辞,还是暗示暂停加息。[2023/4/18 14:11:34]
Bitfinex CTO:加密交易所和政策制定者应建立监管框架,保护参与者免受市场滥用影响:2月9日消息,Bitfinex首席技术官Paolo Ardoino近日接受采访时表示,仅靠监管无法解决一些固有的关键问题,加密货币不应该成为监管的目标。
Ardoino称,在加密货币这样一个年轻的行业中会有滥用的机会,直到有明确的规则和指导方针来防止这种情况发生。他说,必须有防范信息不对称流动的措施,这样才能有真正的价格发现。他解释道:“我认为加密货币交易所和政策制定者应该共同努力,创建一个监管框架,让行业蓬勃发展,同时保护所有参与者免受市场滥用的影响。作为一家在数字代币交易方面处于技术创新前沿的加密货币交易所,Bitfinex的主要目标一直是为交易者提供一个安全透明的环境。我们将继续保持这项宗旨。”(Cointelegraph)[2023/2/9 11:56:19]
交易截图
首先攻击者通过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项目中加入防重入的功能。
截止目前为止,攻击者仍然未将资产进行转移,成都链安将持续进行监控。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。