TSD:CertiK:不借助漏洞的攻击?True Seigniorage Dollar攻击事件分析_QUO

北京时间3月14日,CertiK安全技术团队发现DeFi稳定币项目TrueSeigniorageDollar发生新型攻击事件,总损失高达约1.66万美金。此次攻击事件中攻击者利用了去中心化组织(DAO)的机制原理,完成了一次不借助"漏洞"的攻击。技术分析

整个攻击流程如下:①攻击者(地址:0x50f753c5932b18e9ca28362cf0df725142fa6376)通过低价收购大量TrueSeigniorageDollar项目代币TSD,然后利用大量的投票权,强行通过2号提案。

imToken 2.11.正式支持 WalletConnect 2.0:3月12日消息,加密货币钱包imToken更新至2.11.3版本,该版本的更新包括支持WalletConnect 2.0;升级以太坊钱包风控系统,自动屏蔽有风险的数字资产;优化RPC节点延时显示,支持节点异常提示;消息中心功能优化,通知列表增加公链网络标识。[2023/3/12 12:57:56]

图1:TSD项目2号提案的目标(恶意)代币实现合约以及提案人信息②在2号提案中,攻击者提议并通过了将位于0xfc022cda7250240916abaa935a4c589a1f150fdd地址的代理合约指向的实际TSD代币合约地址,改为攻击者通过另外地址0x2637d9055299651de5b705288e3525918a73567f部署的恶意代币实现合约。恶意代币实现合约地址:0x26888ff41d05ed753ea6443b02ada82031d3b9fb

灰度比特币信托负溢价率达到42.5%:金色财经报道,链上数据显示,当前灰度总持仓量达196.53亿美元,主流币种信托溢价率如下:BTC,-42.5%;ETH,-52.96%;ETC,-69.4%;LTC,-53.58%;BCH,-36.84%。[2023/1/31 11:38:41]

图2:代理合约指向的代币实现合约通过2号提案被替换为恶意代币实现合约

Revolut获得FCA批准可以在英国提供加密服务:金色财经报道,加密货币投资服务银行 Revolut 获??得了英国金融行为监管局 (FCA) 的注册,可以在英国提供加密服务。这项服务于 9 月 26 日被添加到英国金融监管机构的加密资产公司注册中。

Revolut 此前曾根据 FCA 的临时注册制度 (TRR) 向英国提供加密货币买卖和交易服务,该制度旨在允许公司在审查其申请的同时继续运营。[2022/9/27 22:34:38]

图3:攻击者利用所持地址之一建立恶意代币实现合约③当2号提案被通过后,攻击者利用地址0x50f753c5932b18e9ca28362cf0df725142fa6376,实施确定提案中包含的新代币实现合约地址0x26888ff41d05ed753ea6443b02ada82031d3b9fb。

上市矿企Bit Origin购入622台Antminer S19j Pro矿机,总价超300万美元:8月15日消息,纳斯达克上市矿企Bit Origin Ltd宣布与从事比特币矿机交易业务的About Offshore Limited签订资产购买协议,购入622台Antminer S19j Pro比特币矿机,这笔交易以8,685,574股普通股形式进行,每股价值0.36美元,总价值为3,110,000美元,全部部署后每月可生产约54枚BTC。(Globenewswire)[2022/8/16 12:27:09]

图4:攻击者利用所持地址之一确定2号提案,并向所持另一地址铸造巨额TSD代币④同时,位于0x26888ff41d05ed753ea6443b02ada82031d3b9fb地址的恶意合约中的initialize()方法也会在升级过程中被调用。通过反编译恶意合约,可以得知恶意合约的initialize()方法会将约116亿枚TSD铸造给攻击者的另外一个地址0x2637d9055299651de5b705288e3525918a73567f。

图5:代理合约合约在升级代币实现合约的时候会同时调用initialize()方法

图6:反编译恶意代币实现合约中initialize()方法向攻击者地址铸造代币⑤当以上攻击步骤完成后,攻击者将所得TSD代币转换成BUSD,获利离场。

图7:攻击者将116亿TSD代币通过PancakeSwap交易为BUSD总结

此次攻击完全没有利用任何TSD项目智能合约或Dapp的漏洞。攻击者通过对DAO机制的了解,攻击者低价持续的购入TSD,利用项目投资者由于已经无法从项目中获利后纷纷解绑(unbond)所持代币之后无法再对提案进行投票的机制,并考虑到项目方拥有非常低的投票权比例,从而以绝对优势"绑架"了2号提案的治理结果,从而保证其恶意提案被通过。虽然整个攻击最后是以植入后门的恶意合约完成的,但是整个实施过程中,DAO机制是完成该次攻击的主要原因。CertiK安全技术团队建议:从DAO机制出发,项目方应拥有能够保证提案治理不被"绑架"的投票权,才能够避免此次攻击事件再次发生。

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

区块博客

[0:15ms0-3:348ms