EDO:老调重弹,ERC1155的重入攻击又“现身”,Revest Finance被攻击事件简析-ODAILY_REDDOGE币

2022年3月27日,成都链安链必应-区块链安全态势感知平台舆情监测显示,DeFi协议RevestFinance遭到黑客攻击,损失约12万美元。

据悉,RevestFinance是针对DeFi领域的staking的解决方案,用户通过RevestFinance参与任何DeFi的staking,都可以直接创建生成一个NFT。

在攻击发生之后,项目方官方发推表示他们以太坊合约遭受了攻击,目前已采取措施确保所有链中的剩余资金安全。

成都链安技术团队对此事件进行了相关简析。

#1分析如下

波场TRON正式迎来独立日五周年:据官方消息,6月25日,波场TRON正式迎来独立日五周年。主网启动五年以来,波场TRON全球用户数超1.68亿,已累计处理超过59亿次交易。波场TRON依托自己的优势,也已经构建了自身完善的链上生态,在NFT、DeFi、GameFi、稳定币、元宇宙、跨链、DID等行业主要赛道均有不俗的建设。

波场TRON创始人孙宇晨表示:未来,波场TRON将不断加快国际化与合规化脚步,积极推动生态繁荣发展,布局行业各类赛道,并在教育、环保、人工智能等领域落实长期工作,努力实现打造元宇宙金融自由港的目标,为全球80亿人实现金融自由做出贡献。[2023/6/25 21:59:02]

地址列表

孙宇晨:香港Web3政策展现区块链行业前景,波场TRON将积极参与其中:6月16日消息,波场TRON创始人、火必Huobi全球顾问委员会成员孙宇晨转发全国政协委员、香港立法会议员吴杰庄关于香港Web3政策的推文并表示,他对香港关于Web3和虚拟资产政策的讨论印象深刻。其充满活力的金融生态系统和渐进的监管展现了区块链行业的前景。波场TRON已准备好参与其中,呼应香港致力于接纳行业反馈和促进全球联系的承诺。

在推特中,吴杰庄列举了其在香港Web3和虚拟资产政策研讨和采访中的主要收获,主要包括香港领先的金融环境正在进行演变,以支持虚拟资产行业,新法规邀请全球行业参与者申请许可证;监管水平将适应行业发展,香港对建议持开放态度,并致力于扩大其开放性,接受行业反馈;不要低估香港的市场规模,作为全球金融和新兴科技中心,香港连接世界各地的城市,持续扩大其全球影响力。[2023/6/16 21:42:45]

Token合约:0x56de8BC61346321D4F2211e3aC3c0A7F00dB9b76被攻击合约:0x2320a28f52334d62622cc2eafa15de55f9987ed9攻击合约:0xb480Ac726528D1c195cD3bb32F19C92E8d928519攻击者:0xef967ECE5322c0D7d26Dab41778ACb55CE5Bd58B

波场TRON区块高度突破1800万:3月16日,根据TRONSCAN波场区块链浏览器最新数据显示,波场TRON区块高度达到18029419,突破1800万。[2020/3/16]

交易截图

首先攻击者通过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项目中加入防重入的功能。

截止目前为止,攻击者仍然未将资产进行转移,成都链安将持续进行监控。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

区块博客

[0:15ms0-3:608ms