AMA:ERC1155的重入攻击又“现身”:Revest Finance被攻击事件简析

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

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

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

LlamaNodes推出符合ERC-4337标准的智能合约钱包基础设施:6月7日消息,DefiLlama 推出的区块链基础设施 LlamaNodes 宣布与 Candide Labs 团队合作,发布符合 ERC-4337 标准的捆绑服务(Bundler Service)Voltaire,该服务目前正在 Polygon 和 Goerli Testnet 上运行,并将在未来几个月内在更多 EVM 链上推出。

此外,LlamaNodes 的智能合约钱包基础设施还包括即将推出的 Paymaster Gas 服务,该服务可帮助项目方支付用户的全部交易费用,支持以 ERC-20 支付 Gas 费,旨在提供易于使用的符合 ERC-4337 标准的 paymaster 服务。[2023/6/7 21:21:06]

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

MetaMask集成Mercuryo以简化加密货币购买:2月17日消息,MetaMask开发商ConsenSys与跨境支付网络Mercuryo达成合作,MetaMask集成Mercuryo服务,将简化使用银行卡、Apple Pay和Google Pay直接从Web3钱包MetaMask购买加密货币的流程。该集成支持 19 种法定货币和 18 种加密货币,包括以太币、DAI、USDT 和 USDC。

上周,MetaMask 还集成了Onramp.money,允许印度用户直接从钱包购买加密货币。[2023/2/17 12:13:30]

Nansen:FTX 24小时净流出6.53亿美元ETH和ERC-20 Token:11月8日消息,据Nansen链上数据显示,FTX24小时总存款5.4亿美元,总提款12亿美元,净流出价值6.53亿美元ETH和ERC-20Token。[2022/11/8 12:31:58]

1分析如下

地址列表

Token合约:

0x56de8BC61346321D4F2211e3aC3c0A7F00dB9b76

被攻击合约:

0x2320a28f52334d62622cc2eafa15de55f9987ed9

攻击合约:

0xb480Ac726528D1c195cD3bb32F19C92E8d928519

OKEx宣布与Mercuryo合作,用户可通过Visa和万事达卡购买OKB:据官方公告,OKEx已与欧洲支付提供商Mercuryo合作,用户可通过Visa和万事达卡在Mercuryo平台上购买OKB,并支持美元(USD)、欧元(EUR)、俄罗斯卢布(RUR)和印尼盾(IDR)作为支付法币。此外,用户还可以通过Mercuryo以低费率购买BTC、ETH和USDT。[2020/3/26]

攻击者:

0xef967ECE5322c0D7d26Dab41778ACb55CE5Bd58B

动态 | 美国酿酒商MillerCoors与区块链营销公司合作:据Coindesk报道,美国酿酒商MillerCoors的流行啤酒品牌Miller Lite已与区块链营销公司合作,推出其“Know Your Beer”计划的最新版本。[2019/8/22]

交易截图

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

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

攻击者地址:

https://etherscan.io/address/0xef967ece5322c0d7d26dab41778acb55ce5bd58

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

地球链

[0:15ms0-1:182ms