老调重弹,ERC1155的重入攻击又“现身”,Revest Finance被攻击事件简析_TOK:KEN

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

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

Optimism上线 “超级链”Superchain页面:过去2年已为用户节省26.9亿美元链上费用:金色财经报道,Optimism在社交媒体宣布上线以太坊L2 Base“超级链”Superchain页面,Optimism表示过去两年已累计为用户节省了26.9亿美元的费用、15.8年的交易确认等待时间,Superchain建立在OverPowered(OP)Stack上,寻求将原本孤立的L2集成到一个可互操作和可组合的系统中,是一个水平可扩展的链网络,共享安全性、通信层和开源开发堆栈。此外,Coinbase将加入OP Labs,为Optimism Collective使命做出贡献。[2023/2/24 12:26:45]

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

数据:Alameda向FTX转入约1.14亿枚BUSD和1700万枚USDC:金色财经报道,PeckShield监测显示,Alameda FTX Deposit钱包地址(0x83a127952d266A6eA306c40Ac62A4a70668FE3BD)向FTX转入约1.14亿枚BUSD和1700万枚USDC。[2022/7/11 2:05:10]

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

Michael Saylor:BTC从2020年8月至今上涨了83%:7月9日消息,MicroStrategy首席执行官Michael Saylor发推称,MicroStrategy 2020年8月以2.5亿美元购入了21454枚BTC,自那时起,BTC上涨83%,$MSTR上涨79%,标普500指数上涨16%,纳斯达克指数上涨6%,黄金下跌14%,债券下跌16%,白银下跌33%。[2022/7/9 2:02:09]

该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:0ms0-0:555ms