黑客开启狂飙模式:Platypus闪电贷攻击,盗走900万美元-ODAILY_USD:SDC

北京时间2023年2月16日凌晨,Avalanche上的DeFi平台PlatypusFinance遭遇闪电贷攻击,被盗走约900万美元。攻击者部署了未经验证的合约,并利用闪电贷消耗了协议中的约900万美元。

攻击步骤

三次攻击,我们将选择金额最大的用来解析流程:

1.攻击者将闪电贷获得的4400万USDC存入PlatypusUSDC池,并获得4400万LP-USDC。

Euler黑客攻击事件受损金额约为1.97亿美元:3月13日消息,安全公司 BlockSec 在社交媒体上发布数据表示,Euler Finance 在本次黑客闪电贷攻击事件中的受损金额约为 1.97 亿美元,其中包括 8,877,507.35 枚 DAI、849.14 枚 WBTC、34,413,863.42 枚 USDC、85,818.26 枚 stETH。[2023/3/13 13:01:00]

2.攻击者将这4400万LP-USDC存入MasterPlatypusV4。

3.该平台的借贷限额被设置为95%,这意味着攻击者最多可以用他们的4400万LP-USDC借到大约4180万USP。

FTX黑客转向加密混合器ChipMixer,现已清洗360枚BTC:11月25日消息,根据链上追踪KOL ZachXBT披露,FTX黑客“FTX Accounts Drainer”已经转向加密混合器ChipMixer,已清洗360枚BTC,按照当前价格计算约合600万美元。[2022/11/26 20:46:48]

4.攻击者在PlatypusTreasure合约中调用了borrow来铸造大约4180万USP。

5.由于借来的USP数额没有超过限额,协议的isSolvent值将总是返回true。

黑客攻击受害者向法院申请要求BitGrail破产:据cointelegraph消息,代表BitGrail黑客攻击受害者的意大利律师事务所BonelliErede已经向意大利法院提交了一份请愿书,要求其根据意大利破产法第6条宣布BitGrail破产。根据“BitGrail受害者小组”在Medium发布文章显示,BonelliErede律师事务所代表BitGrail的债权人Espen Enger提交了破产申请,据称该申请人已与3000多名索赔人达成了联系。据报道,大多数受害者告表示“宁愿立即对BitGrail的资产进行破产核算”,因为担心他们的资产会进一步耗尽。[2018/4/29]

6.由于isSolvent变量为true,攻击者可以调用EmergencyWithdraw来提取其质押的4400万LP-USDC全部资金。

7.攻击者在支付了移除流动性的手续费用后,总共提取了43,999,999,921,036USDC。

8.攻击者偿还了闪电贷款,并以多个稳定币的形式获利约850万美元。

2,425,762USDC

1,946,900USDC.e

1,552,550USDT

1,217,581USDT.e

687,369BUSD

691,984DAI.e

在撰写本文时,共大约900万美元被盗。其中攻击者部署的合约中仍有价值850万美元的资产;171,000美元在攻击者的地址;399,400美元在一个Aave池。

漏洞分析

造成该事件的漏洞在于MasterPlatypusV4合约的函数emergencyWithdraw中偿付能力检查出现问题。其偿付能力检查没有考虑到用户的负债价值,而只检查了债务金额是否达到最大限额。偿付能力检查通过后,合约允许用户提取所有存入的资产。

函数platypusTreasure.isSolvent会返回两个值。第一个值是solvent,是一个决定了用户的债务金额是否低于借款限额的布尔值。第二个值debtAmount则显示用户所欠的债务金额。

如果用户的债务额不超过用户抵押物的95%的借款限额,那么solvent的值将为true。

然而,在emergencyWithdraw函数中,偿付能力检查只验证了布尔值solvent,而忽略了债务金额。这意味着,如果用户的债务不超过借款限额,用户可以调用函数emergencyWithdraw来提取所有存入的抵押品。

通过安全审计,可以发现该设计缺陷问题。

本次事件的预警已于第一时间在CertiK官方推特进行了播报。欢迎大家随时关注CertiK官方推特,获取更多与漏洞、黑客袭击以及RugPull相关的社群预警信息。

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

金宝趣谈

[0:0ms0-4:324ms