보안팀: Equalizer Finance의 FlashLoanProvider 계약이 Vault 계약과 호환되지 않아 플래시 대출 공격이 발생합니다.
2022-06-07 15:40
星球日报讯 据慢雾区消息,6月7日,Equalizer Finance遭受闪电贷攻击。慢雾安全团队将攻击原理分享如下: 1. Equalizer Finance存在FlashLoanProvider与Vault合约,FlashLoanProvider合约提供闪电贷服务,用户通过调用flashLoan函数即可通过FlashLoanProvider合约从Vault合约中借取资金,Vault合约的资金来源于用户提供的流动性。 2. 用户可以通过Vault合约的provideLiquidity/removeLiquidity函数进行流动性提供/移除,流动性提供获得的凭证与流动性移除获得的资金都受Vault合约中的流动性余额与流动性凭证总供应量的比值影响。 3. 以WBNB Vault为例攻击者首先从PancekeSwap闪电贷借出WBNB 4. 通过FlashLoanProvider合约进行二次WBNB闪电贷操作,FlashLoanProvider会先将WBNB Vault合约中WBNB流动性转给攻击者,随后进行闪电贷回调。 5. 攻击者在二次闪电贷回调中,向WBNB Vault提供流动性,由于此时WBNB Vault中的流动性已经借出一部分给攻击者,因此流动性余额少于预期,则攻击者所能获取的流动性凭证将多于预期。 6. 攻击者先归还二次闪电贷,然后从WBNB Vault中移除流动性,此时由于WBNB Vault中的流动性已恢复正常,因此攻击者使用添加流动性获得凭证所取出的流动性数量将多于预期。 7. 攻击者通过以上方式攻击了在各个链上的Vault合约,耗尽了Equalizer Finance的流动性。 此次攻击的主要原因在于Equalizer Finance协议的FlashLoanProvider合约与Vault合约不兼容。
最热快讯
资讯热榜
日榜
周榜
ETH가 24시간 만에 8.94% 상승해 4600 USDT를 돌파했습니다.
SOL은 24시간 동안 6.72% 상승하며 190 USDT를 돌파했습니다.
Coinbase, 로드맵에 WalletConnect 토큰(WCT) 추가
ETH가 24시간 만에 4.9% 상승해 4500 USDT를 돌파했습니다.
SharpLink는 보유량을 5,226 ETH로 늘려 600,000 ETH를 넘어섰습니다.
오딘펀 연창: 플랫폼의 출금 상황을 조사하고 일시적으로 거래를 중단하고 있습니다.