北京时间2022年7月23日,CertiK安全团队监测到去中心化音乐平台Audius遭到黑客攻击,损失了价值600万美元的AUDIO代币。攻击者通过调用initialize()函数重新初始化修改了Audius治理合约的配置,然后提出并执行了一个恶意提案,导致Audius合约将1850万AUDIO代币转移给攻击者。
大约价值600万美元的AUDIO代币被攻击者交易为约700ETH。
Stella项目Discord服务器遭入侵:金色财经消息,据CertiK监测,Stella项目Discord服务器遭入侵,有黑客发布钓鱼链接。请用户勿与链接交互。[2023/6/9 21:25:31]
攻击步骤
①?攻击者调用Audius治理合约中的initialize()函数来修改配置,如“投票期”、“执行延迟”、“监护人地址”。该函数受到“initializer”修改器的保护,不应该被多次调用。
https://etherscan.io/tx/0x3bbb15f9852c389e8d77399fe88b49b042d0f22aad4a33c979fbabc60a34b24f
https://etherscan.io/tx/0xfefd829e246002a8fd061eede7501bccb6e244a9aacea0ebceaecef5d877a984
ApeCoin基金会特别委员会和治理工作组管理员候选人第二阶段提名流程正式启动:金色财经报道,ApeCoin官推发布信息,ApeCoin基金会特别委员会和治理工作组管理员候选人第二阶段提名流程已正式启动并提供了为期两周的讨论期,社区成员可以在此期间与提名人交流沟通并访问特别委员会和工作组管理员的ApeCoin Discourse,讨论期将于6月11日结束。此外,ApeCoin还公布了后续流程时间:6月15日至21日ApeCoin DAO社区将投票选出候选人、6月22日至28日启动选举、7月1日新任期开启。[2023/5/30 9:50:09]
https://dashboard.tenderly.co/tx/mainnet/0xfefd829e246002a8fd061eede7501bccb6e244a9aacea0ebceaecef5d877a984/debugger?trace=0.0.0.1.0.0
美国数字资产小组委员会主席:希望为数字资产创建一个法律监管框架:金色财经报道,美国众议院金融服务委员会成立的数字资产小组委员会主席French Hill表示,“我们希望为数字资产创建一个法律监管框架,从创新的角度来看,这使美国成为领导者,同时也保护消费者和投资者。”
此前报道,新一届美众议院金融服务委员会成立,含新设立的数字资产相关小组委员会。[2023/1/16 11:13:41]
比特币全网未确认交易数量为3362笔:金色财经报道,据BTC.com数据显示,目前比特币全网未确认交易数量为3362笔,全网算力为267.18 EH/s,24小时交易速率为3.17交易/s,目前全网难度为35.61T,预测下次难度上调3.66%至36.91 T,距离调整还剩3天5小时。[2022/10/21 16:33:39]
②?攻击者提交了恶意提案,该提案是要求Audius治理合约向攻击者转移1850万AUDIO代币。https://etherscan.io/tx/0xfefd829e246002a8fd061eede7501bccb6e244a9aacea0ebceaecef5d877a984.
数据:韩国2022年上半年加密货币市场价值为23万亿韩元:金色财经报道,根据韩国金融情报机构(KoFIU)的数据,2022年上半年,韩国的加密货币市场价值为23万亿韩元(约161亿美元),较去年年底的六个月期间下降58%。
此外,日交易量下降了53%,平均为5.3万亿韩元(约37亿美元)。韩国的虚拟资产服务提供商的总营业利润下降了62%,从1.64万亿(约11亿美元)下降到0.63万亿韩元(约4.41亿美元)。(Forkast)[2022/9/27 22:32:22]
③?攻击者对恶意提案进行投票。https://etherscan.io/tx/0x3c09c6306b67737227edc24c663462d870e7c2bf39e9ab66877a980c900dd5d5
④?攻击者执行了恶意提案,获得了1850万AUDIO代币。https://etherscan.io/tx/0x4227bca8ed4b8915c7eec0e14ad3748a88c4371d4176e716e8007249b9980dc9
⑤?攻击者售出1850万AUDIO代币,获取了约700ETH。https://etherscan.io/tx/0x82fc23992c7433fffad0e28a1b8d11211dc4377de83e88088d79f24f4a3f28b3?
漏洞分析
CertiK安全团队在调查中,试图找出攻击者是如何多次调用initialize()的。
分析后发现事件的根本原因是代理合约和逻辑合约之间存在存储冲突——逻辑合约使用了代理合约的内存。
为了解决这个问题,Audius做出了相应调整:
①?修改了逻辑合约的存储结构:
②?限制了可以调用initialize()函数的权限:
资金去向
攻击者合约:?https://etherscan.io/address/0xbdbb5945f252bc3466a319cdcc3ee8056bf2e569
约700ETH被转移到攻击者地址当中:https://etherscan.io/address/0xa0c7bd318d69424603cbf91e9969870f21b8ab4c
写在最后
在CertiK编撰的《2022年第二季度Web3.0安全现状报告》中,显示了2022年第二季度Web3.0十大攻击事件的罪魁祸首正是漏洞恶意利用,其攻击事件相比其它小分类来说,数量较少,但往往具备更大的破坏性。
本次攻击事件本可通过审计发现「代码未遵循最佳实践」这一风险因素。除了审计之外,CertiK安全团队建议新增的代码也需要在上线前及时进行相应测试。
来源:金色财经
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。