据慢雾区消息,Akutars(@AkuDreams)项目拍卖合约由于多个代码缺陷导致11,539.5枚ETH永久无法取出。慢雾安全团队进行分析后以简讯的形式分享给大家。
1.Akutars拍卖合约中存在bid与processRefunds功能,用户分别可以进行拍卖出价与退款操作。
2.在拍卖结束后发起processRefunds退款操作时拍卖合约将遍历出价用户,并通过低级调用call为用户进行退款,但并未限制这一调用的gasLimit。而未做此gasLimit限制的情况下,拍卖合约将使用发起者的全部gas进行外部调用。
黑石集团支持的Candle Media拟收购NFT初创公司Notables:5月5日消息,黑石集团支持的 Candle Media 拟收购 NFT 初创公司 Notables。
Notables 是一家精选 NFT 市场,主要为用户提供高质量 NFT 项目,目前该公司还是 WME、UTA、以及好莱坞娱乐公司 CAA 的 NFT 业务顾问。截止目前,黑石集团发言人拒绝就此事给予置评,Notables 公司也尚未给出相关信息。(business insider)[2022/5/5 2:50:39]
3.但由于Akutars拍卖合约并不限制合约参与拍卖,因此“恶意用户”可以使用合约参与拍卖,并在其合约的接收以太函数中写入恶意消耗gas的逻辑,使得在进行退款流程时触发此用户合约,进而恶意消耗了调用发起者的全部gas,直接导致后续退款无法正常进行。
StockX回应Nike诉讼:Vault NFT不是“虚拟产品”或数字运动鞋:4月1日消息,继耐克于2月就StockX的NFT运动鞋提起诉讼后,StockX已向纽约南部地区法院提交回应说明,据StockX官网披露的缩略版说明显示,StockX 称耐克的主张缺乏依据,无视已确立的商标法原则,并且对NFT可以发挥的各种功能存在根本性的误解。StockX强调其Vault NFT不是“虚拟产品”或数字运动鞋,而是存储在其保险库中的实物商品的所有权证明。[2022/4/1 14:30:54]
4.幸运的是此“恶意用户”仅仅只是做了风险验证测试,最终解除了恶意消耗gas的逻辑使得退款可以继续顺利进行。当然用户也可以在拍卖结束的3天后进行紧急退款。
NFT交易平台Curio上“Technical Boy”系列5分钟即售罄250份NFT:艺术&娱乐等数字艺术品NFT创建与交易平台Curio在推特上表示,其最新上架的“American Gods”品牌旗下的“Technical Boy”系列5分钟即售罄250份NFT。[2021/3/8 18:25:42]
5.在用户退款完成后项目方可以通过claimProjectFunds功能提取合约中的拍卖所得。但拍卖合约在用户进行bid时使用totalBids与bidIndex记录用户所拍的数量与出价次数,而用户是可以在一次出价中任意选择所拍的数量的,因此在拍卖结束totalBids实际上大于bidIndex。当前totalBids为5495,bidIndex仅为3669。
6.但在claimProjectFunds函数中却要求refundProgress退款数必须大于等于totalBids,项目方本意应是为了保证全部用户完成退款后才可进行取款。而实际上refundProgress是根据出价人总数进行计算的,也就是全部退款完成refundProgress也只是会等于bidIndex。这就出现了refundProgress永远不会大于totalBids的情况。最终导致合约中11,539.5枚ETH永远无法取出。
综上,即使在用户无法退款问题被解决的情况下,由于出价人数与拍卖数量的计数不一致以及项目方取款函数的缺陷,最终都会导致Akutars资金被永久锁住的结果。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。