Bitget App
Trade smarter
行情交易合约跟单策略理财Web3

零时科技 || Zenterest 攻击事件分析

币界网2024/08/22 06:30
作者:币界网
币界网报道:

背景介绍

近期,我们监控到一起针对 Ethereum 的链上攻击事件,https://etherscan.io/tx/0xfe8bc757d87e97a5471378c90d390df47e1b29bb9fca918b94acd8ecfaadc598

被攻击的项目为 Mantra DAO 的 DeFi 项目 Zenterest

该项目是一个 Compound Fork 的项目,提供借贷等功能,不过该项目已经关闭。

攻击及事件分析

首先,攻击者利用 Uniswap V3 通过 flash ,借入了 85.0085 WHITE 

随后,攻击者将自己的2 000 MPH 转给了Zenterest,并 mint 了 751,165,762,743 / 1e18zenMPH ,即 MPH Token 的 underlying Token (价值 21200 MPH )。

在 Compound 中, mintTokenAmount 为 mintAmount 除以exchangeRate(为underlying Token的价值) 

exchageRate 的计算方式为

其中, totalCash 为 2,130,237,755,166,997,669,234 ,

totalBorrows 为377,279,871,321,643,951,514,656 ,

totalReserves 为336,296,661,332,642,353,710,274 ,

totalSupply 为 1,527,610,653,739 。

故 exchangeRate 为 28,222,798,550.562313 。

所以, mintToken 为 751,165,762,743 。

接着,攻击者将从 Uniswap 中 flash 闪电贷获得的 85 WHITE Token 转给了 Zenterest。 

这里,攻击者是为了操纵 zenWHITE 的 borrowRate ,否则导致 borrowRate 过高,导致攻击失败。

然后,攻击者利用 cToken 的 borrow 借出 zenWHITE 的所有余额。

漏洞点就出现在 ZenterestPriceFeed 价格预言机上,

我们可以看到 ZenterestPriceFeed 的代码如下:

其价格是通过 updatePrice 和 updatePriceBatch 来更新的。

我们可以看到,此价格预言机中的价格已经570天没有更新,所有价格均已过期,我们找到最近一次更新 MPH Token 价格的交易如下:

最近的更新 MPH Token 价格的交易为:https://etherscan.io/tx/0x8938ec223516e0f09d904ee6187032f2038f3f768d754eb19b4f19450e7d185d

其价格更新参数的数据结构为:

所以,通过 Zenterest Price Oracle 获取的 MPH Token 的价格为 0x35b52f953f951 =944,836,858,607,953 ,而当前实际的价格为 0.4677 USD 。

同时,我们可以看到获取的 WHITE Token 的价格为 66,570,137,662,599,764 ,而当前实际的价格为 4200 USD 。

攻击者投入 23200 MPH ,借贷 89.91 WHITE ,根据 Zenterest Price Oracle 获取的价格计算,

所以,攻击者可以借出 89.91 WHITE ,攻击者归还从 Uniswap 借到的 85 WHITE 和 0.0085 WHITE利息,最终获利 4.9 WHITE ,价值 21000 USD 。 

总结

本次漏洞的成因是项目已经不再使用,但是 cToken 却没有暂停,且价格预言机的价格没有更新,导致标的资产价格失真,攻击者利用失真的价格来通过借贷进行获利,最终导致攻击者用极少的 MPH 掏空了项目方的 WHITE 代币。

0

免责声明:文章中的所有内容仅代表作者的观点,与本平台无关。用户不应以本文作为投资决策的参考。

PoolX:质押赚新币
CEC、QTLX、GDV等热门新币火热进行中!
立即质押!

你也可能喜欢

Web3清算层Everclear正式启动主网,并推出全新代币机制

Everclear通过协调全球链间的流动性结算,解决模块化区块链的碎片化问题。

BlockBeats2024/09/18 13:46

DeBox (BOX):彻底改变数字身份的 Web3 社交平台

什么是DeBox (BOX)? DeBox (BOX) 是一个为 Web3 时代设计的先进社交平台,利用了去中心化身份 (DID) 技术。它建立在以太坊生态系统中,并融合了 Layer2 和 Cosmos 跨区块链通信 (IBC) 协议等其他技术。如果您熟悉微信,DeBox 旨在成为其 Web3 版,提供类似的体验,但具有区块链技术固有的增强安全性和隐私功能。 该平台提供一系列功能,包括一对一和群聊、DAO 管理和资产处理。它特别适合管理 KOL 粉丝群和其他可以控制访问权限和货币化的社区。 谁创立了 DeBox (BOX)? DeBox 由 Blackiron 创立,该公司于 2021 年

Bitget Academy2024/09/18 12:27

利用 Bitget 质押借贷进行战略套利:如何优化 Bitget Launchpad 投资

在这篇关于利用 Bitget 质押借贷套利系列的第一篇文章中,我们将探讨如何利用 Bitget 质押借贷 参与 Bitget Launchpad :一个可以提前参与新代币发行的平台。通过 Bitget 质押借贷借入资金,您可以最大限度地参与这些早期代币发行,并充分利用潜在的价格收益。 一文看懂 Bitget 质押借贷 Bitget 质押借贷旨在让用户在不出售所持资产的情况下获得额外资金。对于希望增加流动性和抓住新机遇的交易者来说,无论是参与代币销售、在波动市场进行交易,还是进行多元化投资,该解决方案都是理想之选。凭借 Bitget 质押借贷,用户可以保持对其资产的所有权,同时获得资金来探索其

Bitget Academy2024/09/18 08:55