NFT:NFT项目Akutars资金锁定事件简析

据慢雾区消息,Akutars(@AkuDreams) 项目拍卖合约由于多个代码缺陷导致 11,539.5 枚 ETH 永久无法取出。慢雾安全团队进行分析后以简讯的形式分享给大家。

1. Akutars 拍卖合约中存在 bid 与 processRefunds 功能,用户分别可以进行拍卖出价与退款操作。

2. 在拍卖结束后发起 processRefunds 退款操作时拍卖合约将遍历出价用户,并通过低级调用 call 为用户进行退款,但并未限制这一调用的 gasLimit。而未做此 gasLimit 限制的情况下,拍卖合约将使用发起者的全部 gas 进行外部调用。

马斯克发推或暗讽音乐NFT:12月30日,马斯克发推或暗讽音乐NFT。据悉,该配图为虚拟乐队Gorillaz创作的《Demon Days》音乐专辑,而图上文字则表示“NFT可以做成专辑吗?”“不可能”。

注:《Demon Days》是由虚拟乐队Gorillaz于2005年5月27日发行的音乐专辑。该专辑由Damon Albarn、Danger Mouse制作,收录15首歌曲。2006年,专辑制作人Danger Mouse凭借该专辑提名第48届格莱美奖年度最佳非古典类制作人,专辑曲目《Feel Good Inc.》提名年度最佳唱片。[2021/12/30 8:14:29]

3. 但由于 Akutars 拍卖合约并不限制合约参与拍卖,因此“恶意用户”可以使用合约参与拍卖,并在其合约的接收以太函数中写入恶意消耗 gas 的逻辑,使得在进行退款流程时触发此用户合约,进而恶意消耗了调用发起者的全部 gas,直接导致后续退款无法正常进行。

Mixart.io发布National Parks NFT,为户外爱好者提供俱乐部会员资格:12月22日消息,Mixart.io今天宣布为热爱美国国家公园的户外爱好者开发NFT。4625个NFT收藏品使持有者可以访问工作室和户外装备,进行徒步旅行、爬山、摄影,或者是那些只喜欢一年一度进行公园公路旅行的家庭。

Mick Gow是National Parks NFT的创始人,他认为NFT已经准备好超越艺术品的用途。“我们的NFT是现实世界效用的关键——是地球上最有激情的户外爱好者的俱乐部。虽然每个NFT都是来自63个国家公园的一件令人惊叹的艺术品,但正是它们在区块链的记录让每个成员都能进入俱乐部,而且与图像不同,这是无法复制的。”(Dailycoin)[2021/12/22 7:57:12]

4. 幸运的是此“恶意用户”仅仅只是做了风险验证测试,最终解除了恶意消耗 gas 的逻辑使得退款可以继续顺利进行。当然用户也可以在拍卖结束的 3 天后进行紧急退款。

NFT收藏品Inertial Moment交易者总量突破20万:金色财经报道,据DappRader最新数据显示,对颜色相互作用和空间流动进行深入探索的NFT收藏品Inertial Moment交易者总量已突破20万,本文撰写时达到200,089。[2021/9/21 23:40:25]

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 资金被永久锁住的结果。

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

地球链

区块链区块链:跨链桥为什么在DeFi中非常重要?

在区块链生态系统中,最令人兴奋的领域之一是去中心化金融(DeFi),甚至引发了传统金融机构的关注和革新。但是,试图将BNB与ETH进行相互转换的经历,实际上并不像看起来的那么简单.

[0:0ms0-1:22ms