Wault Finance 闪电贷安全事件分析

2021-08-06 1027 其它文章

前言

8 月 4 日,知道创宇区块链安全实验室 监测到 BSC 链上的 DeFi 协议 Wault Finance 遭遇闪电贷袭击,价值跌落近半。实验室第一时间跟踪本次事件并分析。

v2-9b178f29939db0de702937aa5863cb38_720w.jpg

涉及对象

攻击合约地址:0xaa895873a268a387e38bd841c51d2804071197a10x50AFA9383EA476BDF626d6FbA62AFd0b01C8fEa1受害合约地址:0x6102d8a7c963f78d46a35a6218b0db4845d1612f0xa79fe386b88fbee6e492eeb76ec48517d1ec759a

攻击过程

1. 获取启动资金

首先黑客通过闪电贷从 WUSD-USDT 池中借出 1,683 万 WUSD

v2-3729a86169eac92821947d5ad53486bf_720w.jpg

接着通过 WUSDMaster 销毁 WUSD 获得 1,503 万 USDT 和 1.065 亿 WEX

v2-740bf899287ccef94457e3b23b507691_720w.jpg

黑客再通过闪电贷从 PancakeSwap 借出 4,000 万 USDT,并将其中 2,300 万 USDT 兑换为 WEX

v2-0f2c4bddf3256614f3caec6b39ae5681_720w.jpg

2. 攻击阶段

黑客向 WUSDMaster 重复的进行质押 USDT 以获得 WUSD,此过程 WUSDMaster 会自动将部分 USDT 置换为 WEX

v2-c34a9d4ed630818f5f90a40272b83143_720w.jpg

最后将手中的 WEX 兑换为 USDT

v2-3351c6644986b3577e93dec6cea75328_720w.jpg

3. 离场

黑客归还闪电贷并将获利代币通过兑换为 ETH,再通过 AnySwap 跨链离场。

v2-40530cecaa37a16b382142de5c56a8f6_720w.jpg

攻击过程涉及原理分析

其实原理很简单,就是黑客利用闪电贷低价大量买入 WEX ,再通过向 WUSDMaster 质押 USDT 拉升 WEX 价位,最后再抛售获利。

那为什么 WUSDMaster 在接收质押时会拉升 WEX 价位?

在攻击过程分析中我们可以看到,黑客质押 USDT 获取 WUSD 时,WUSDMaster 合约自动将一部分 USDT 兑换为 WEX

观察源码

v2-badac24e5c73fd8065a7175c1be594a1_720w.jpg

很明显当大量质押交易产生时会导致交易对中的 WEX 大量下降,其价值会迅速拉升,此时黑客抛售 WEX 就能获取巨额利润。

总结

近期,BSC 链上频频爆发攻击事件,合约安全愈发需要得到迫切重视,合约审计、风控措施、应急计划等都有必要切实落实。

币币情登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。

交易平台最新公告查看更多>
成交额排行榜
  • 交易所
  • 币种
排名 交易所 成交额
1 币安网币安网 ¥5,273.00亿
2 欧易OKX欧易OKX ¥1,958.56亿
3 火币全球站火币全球站 ¥156.09亿
4 抹茶抹茶 ¥330.39亿
5 芝麻开门芝麻开门 ¥361.27亿
6 库币库币 ¥154.32亿
7 Coinbase ProCoinbase Pro ¥156.53亿
8 bitFlyerbitFlyer ¥7.27亿
9 BitMEXBitMEX ¥0
10 BitstampBitstamp ¥20.38亿