Harvest被攻擊,20個ETH套利2400萬美元,CRV卻漲了
插兜小哪吒
2020-10-27 02:15
本文约1761字,阅读全文需要约7分钟
farm受損,CRV暴漲。

編者按:本文來自小吒閒談(ID:xiaonazha88),Odaily經授權轉載。

編者按:本文來自

小吒閒談(ID:xiaonazha88)

,Odaily經授權轉載。

編者按:本文來自

小吒閒談(ID:xiaonazha88)

二級標題

,Odaily經授權轉載。

編者按:本文來自

小吒閒談(ID:xiaonazha88)

amount.mul(totalSupply()).div(underlyingBalanceWithInvestment());

二級標題

,Odaily經授權轉載。

昨天的一件大事,是Harvest被黑客攻擊了,還是經濟攻擊的那種,黑客盜走了2400萬美元。

本來用穩定幣參與挖礦,為了圖個穩定收益,這下好了,本金損失了。

二級標題

先是不少Harvest的用戶稱,自己的存入Harvest的fusdt,本金損失了10% 左右,隨後Harvest官網發布被攻擊的信息。

對於Harvest遭受的閃電攻擊,慢霧安全團隊對此事件的簡要分析,如下:

1. 攻擊者通過Tornado.cash 轉入20ETH 作為後續攻擊手續費;

3. 攻擊者先通過Curve 的exchange_underlying 函數將USDT 換成USDC,此時Curve yUSDC 池中的investedUnderlyingBalance 將相對應的變小;

二級標題

4. 隨後攻擊者通過Harvest 的deposit 將巨額USDC 充值進Vault 中,充值的同時Harvest 的Vault 將鑄出fUSDC,而鑄出的數量計算方式如下:

計算方式中的underlyingBalanceWithInvestment 一部分取的是Curve 中的investedUnderlyingBalance 值,由於Curve 中investedUnderlyingBalance 的變化將導致Vault 鑄出更多的fUSDC;

6. 最後只需要把fUSDC 歸還給Vault 即可獲得比充值時更多的USDC。

二級標題

總結:此次攻擊主要是Harvest Finance 的fToken(fUSDC、fUSDT...) 在鑄幣時採用的是Curve y池中的報價(即使用Curve 作為餵價來源),導致攻擊者可以通過巨額兌換操控預言機的價格來控制Harvest Finance 中fToken 的鑄幣數量,從而使攻擊者有利可圖。


工具:閃電貸;

正文

正文

正文

正文

正文

正文

正文

正文

二級標題

插兜小哪吒
作者文库