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

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

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

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

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

#1分析如下

Vtrading与新火科技旗下MPC自托管平台Sinohope达成合作:5月17日消息,新火科技旗下MPC自托管平台Sinohope宣布正式与数字资产AI量化服务平台Vtrading达成合作协议,双方将围绕虚拟资产安全及合规托管技术进行深度沟通与密切合作。

作为新火科技新近推出的重点产品,Sinohope平台通过采用 MPC-CMP 技术支持用户分布式管理私钥分片与协同签名解决私钥单点风险,有效增加透明性和易用性。

Vtrading数字资产AI量化服务平台致力以丰富量化策略满足用户多元化需求,一键API授权即可开启量化交易。[2023/5/17 15:09:02]

地址列表

MPCH Labs获得4000万美元A轮融资,Liberty City领投:金色财经报道,技术风险投资工作室MPCH Labs宣布在A轮融资中筹集了4000万美元,用于开发下一代多方计算(MPC)技术。本轮融资由Liberty City Ventures牵头,其他支持者包括贸易公司QCP Capital和Ledger Prime,以及Animoca、Human Capital和Oak HC FT等风险投资公司。[2022/9/28 5:55:58]

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

Cobo联合创始人:Merkle Tree储备证明方法存在缺陷,建议通过MPC-TSS方案改进:11月18日消息,Cobo联合创始人兼CTO蒋长浩发文表示,Merkle Tree储备证明方法存在一些基本缺陷,具体来说,中心化机构很容易通过一些路径绕过这种储备证明方法希望实现的无挪用检查,如使用借贷资金通过审计或使用借贷资金通过审计。同时建议可通过“抽查式随机审计”和“用MPC-TSS方案加速储备证明”两个方法改进,既可防止审计期间储备证明被伪造,又不以泄露用户信息为代价。[2022/11/18 13:22:02]

交易截图

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

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

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

链链资讯

世界币元宇宙:MPC的元宇宙NFT探索-ODAILY

Web3和NFT的催生之下,元宇宙成为新型社会关系的发源地。互联网的发展将人类带往从未触及的地带,人们在线互动与媒介作用越来越大,各种组织架构和网络信息层出不穷,新型产物不断涌现.

[0:31ms0-8:750ms