北京时间2023年2月16日凌晨,Avalanche上的DeFi平台Platypus?Finance遭遇闪电贷攻击,被盗走约900万美元。攻击者部署了未经验证的合约,并利用闪电贷消耗了协议中的约900万美元。
攻击步骤
三次攻击,我们将选择金额最大的用来解析流程:
1.攻击者将闪电贷获得的4400万USDC存入PlatypusUSDC池,并获得4400万LP-USDC。
2.攻击者将这4400万LP-USDC存入MasterPlatypusV4。
英国央行:英国可能需要在2030年之前创建CBDC:2月5日消息,据英国电讯报 2月4日报道,英国央行(BoE)和财政部认为,英国可能需要在 2030 年之前创建中央银行数字货币(CBDC)。(Cointelegraph)[2023/2/5 11:48:07]
3.该平台的借贷限额被设置为95%,这意味着攻击者最多可以用他们的4400万LP-USDC借到大约4180万USP。
4.攻击者在PlatypusTreasure合约中调用了borrow来铸造大约4180万USP。
德意志银行:将Block的目标价格从155美元降至95美元,维持买入评级:10月6日消息,德意志银行分析师Bryan Keane在一份研究报告中告诉投资者,最近几个月,Block在连接其三个主要的生态系统,即Square、Cash App和Afterpay方面不断取得进展。该分析师认为,最大的机会来自于将Cash App Pay的接受范围扩大到更多的商户,从而创造出另一个广泛使用的数字钱包,其功能类似于支付宝或微信。他称Cash App Pay是“潜在的沉睡巨”。Keane称,Cash App Pay的加入可能会使Cash App的毛利润增长率每年远远超过20%。[2022/10/6 18:40:47]
5.由于借来的USP数额没有超过限额,协议的isSolvent值将总是返回true。
Animoca Brands任命高级管理职位,包括Alan Lau担任首席商务官等:官方消息,Animoca Brands今天宣布任命几名新人担任高级管理职位,其中包括Alan Lau(前腾讯保险部门 WeSure 的首席执行官)担任首席商务官;Minh Do(前Animoca Brands首席资源官,一般GLG大中华区经理)担任联席首席运营官等。[2022/7/22 2:30:21]
6.由于isSolvent变量为true,攻击者可以调用EmergencyWithdraw来提取其质押的4400万LP-USDC全部资金。
7.攻击者在支付了移除流动性的手续费用后,总共提取了43,999,999,921,036USDC。
8.攻击者偿还了闪电贷款,并以多个稳定币的形式获利约850万美元。
2,425,762USDC1,946,900USDC.e?1,552,550USDT1,217,581USDT.e687,369BUSD691,984DAI.e?在撰写本文时,共大约900万美元被盗。其中攻击者部署的合约中仍有价值850万美元的资产;171,000美元在攻击者的地址;399,400美元在一个Aave池。
漏洞分析
造成该事件的漏洞在于MasterPlatypusV4合约的函数emergencyWithdraw中偿付能力检查出现问题。其偿付能力检查没有考虑到用户的负债价值,而只检查了债务金额是否达到最大限额。偿付能力检查通过后,合约允许用户提取所有存入的资产。
函数platypusTreasure.isSolvent会返回两个值。第一个值是solvent,是一个决定了用户的债务金额是否低于借款限额的布尔值。第二个值debtAmount则显示用户所欠的债务金额。
如果用户的债务额不超过用户抵押物的95%的借款限额,那么solvent的值将为true。
然而,在emergencyWithdraw函数中,偿付能力检查只验证了布尔值solvent,而忽略了债务金额。这意味着,如果用户的债务不超过借款限额,用户可以调用函数emergencyWithdraw来提取所有存入的抵押品。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。