挖掘财富密码,抵押挖矿有风险吗?——币安链项目QUINT被攻击事件分析

区块链安全 2年前 (2022) admin
469 0 0

挖掘财富密码,抵押挖矿有风险吗?——币安链项目QUINT被攻击事件分析


2022年6月29日,来自成都链安社区成员Bythos(@bbbb)情报显示,币安链项目QUINT的QuintConventionalPool抵押挖矿合约遭受黑客攻击,黑客获利约13万美元。成都链安安全团队对事件进行了分析,结果如下。


挖掘财富密码,抵押挖矿有风险吗?——币安链项目QUINT被攻击事件分析


#什么是质押挖矿


质押挖矿是指用你持有的币去挖新币来获取利润,而今天被攻击的项目QUINT,主要也是搞这个的。他们宣称有一个超级质押平台,它可以产生现实世界的奖励、豪华奖品和独家生活方式津贴。


但是这一次,QUINT的QuintConventionalPool抵押挖矿合约却被黑客盯上,究竟怎么回事,听我们慢慢分解。


挖掘财富密码,抵押挖矿有风险吗?——币安链项目QUINT被攻击事件分析



#事件相关信息


攻击者地址:(包含了三个攻击者)


攻击者1
攻击者地址:
0x82f42c1172ff2dab3129045de05cde0ca8c87fca
攻击者合约:
0x8af51648b85eC2Ad976a0FeDF8590C49f9582E9E

攻击者2
攻击者地址:
0xcBd00C9A86f3BfD4441693E0D23F5026A648117F
攻击者合约:无

攻击者3
攻击者地址:
0xa59D3d8911DbC3Ba7c56A2Bc35c22Cbef759992d
攻击者合约:
0xbfc197BD3b2Bd82C489923e057f186637803197e

攻击交易(攻击交易较多,攻击持续约4天,下面仅列部分攻击交易)

0x0eb856f45149a5069c93c33b2bdc03de213e546dbcf6f68c915c4b6a05a5cf7b
0x5f05588bef28c458db1c676086fca316bae0496762e89721401781d73f4f1ab4
0xf91220f546ae6c3221df9cd7b1d4619f0f975c6da839411e5a5aeaf1cd9f6889
0xea7d36e8221cbdc4afe0870639579e892e456365816adad6249a72600c66a4e2


被攻击合约:
0x8fd50c8886dc91111e52bbfcb2685368c29bdc8d


#攻击流程


1. 攻击者先向QUINT-WBNB交易池添加流动性获取LP代币,用于进行LP代币抵押。


挖掘财富密码,抵押挖矿有风险吗?——币安链项目QUINT被攻击事件分析

2. 攻击者通过QuintConventionaLPool合约的stake函数进行LP代币抵押,stake函数会调用stakeLp函数记录抵押信息。

 

挖掘财富密码,抵押挖矿有风险吗?——币安链项目QUINT被攻击事件分析


挖掘财富密码,抵押挖矿有风险吗?——币安链项目QUINT被攻击事件分析


3. 攻击者利用reStake函数在进行复投时未将LP奖励抵押时间进行更新的漏洞,反复调用reStake函数进行复投,累积抵押量。


挖掘财富密码,抵押挖矿有风险吗?——币安链项目QUINT被攻击事件分析

 

4. 等到QUINT代币抵押量累积到预期值之后,攻击者调用withdraw函数提取QUINT代币。


挖掘财富密码,抵押挖矿有风险吗?——币安链项目QUINT被攻击事件分析

 

5.攻击者将所盗资产转移至Tornado.Cash


挖掘财富密码,抵押挖矿有风险吗?——币安链项目QUINT被攻击事件分析

 

#漏洞分析

本次攻击主要利用了在进行reStake函数进行奖励复投时,未将LP代币质押奖励的结算时间同步更新,导致攻击者可以重复领取已发放的奖励,下面进行详细说明。


抵押LP代币的奖励计算方式如下图,可见奖励的计算数量与抵押的LP代币量和抵押时间成正比。


挖掘财富密码,抵押挖矿有风险吗?——币安链项目QUINT被攻击事件分析

 

在QuintConventionaLPool合约中通过reStake函数(如下图)进行LP质押奖励复投时,会先通过calculateLPReward函数对调用者的LP质押奖励进行计算,然后将质押奖励累积至该调用者的QUINT代币的质押量上,并更新QUINT代币质押信息。


挖掘财富密码,抵押挖矿有风险吗?——币安链项目QUINT被攻击事件分析


因此,在reStake过程中,仅更新了调用者的QUINT代币质押信息,其LP奖励的结算时间并未更新,导致对应的LP质押奖励并未正常结算,如果攻击者反复调用reStake函数,就可以不断获取额外的QUINT代币奖励。


挖掘财富密码,抵押挖矿有风险吗?——币安链项目QUINT被攻击事件分析

 


#资金追踪


截止发文时,攻击者获利约13万美元,当前攻击者正在将所盗资金向Tornado.Cash转移。



#总结


针对本次事件,成都链安安全团队建议:


1.项目方在收到攻击消息预警时,需要及时进行应急响应,避免持续遭受损失;

2.在奖励结算后,应同步更新抵押记录,避免已发放的奖励被重复领取;

3.项目上线前,建议选择专业的安全审计公司进行全面的安全审计,以规避安全风险。



挖掘财富密码,抵押挖矿有风险吗?——币安链项目QUINT被攻击事件分析



挖掘财富密码,抵押挖矿有风险吗?——币安链项目QUINT被攻击事件分析

挖掘财富密码,抵押挖矿有风险吗?——币安链项目QUINT被攻击事件分析

挖掘财富密码,抵押挖矿有风险吗?——币安链项目QUINT被攻击事件分析

挖掘财富密码,抵押挖矿有风险吗?——币安链项目QUINT被攻击事件分析

原文始发于微信公众号(成都链安):挖掘财富密码,抵押挖矿有风险吗?——币安链项目QUINT被攻击事件分析

版权声明:admin 发表于 2022年7月1日 上午11:49。
转载请注明:挖掘财富密码,抵押挖矿有风险吗?——币安链项目QUINT被攻击事件分析 | CTF导航

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...