以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > NEAR > Info

SAFE:代幣YELD價格直接跳水歸零:PolyYeld Finance被攻擊事件全解析

Author:

Time:1900/1/1 0:00:00

北京時間7月28日,安全公司Rugdoc在推特表示,收益耕作協議PolyYeldFinance遭到攻擊,所有者已宣布合約已被利用并鑄造了大量YELD代幣。CoinGeckko行情顯示,YELD代幣價格直線跳水歸零,狂跌100%。

事件概覽

攻擊如何發生Eventoverview

PolyYeldFinance是Polygon網絡上的下一代產量農業協議,具有許多獨特和創造性的功能,使用戶能夠獲得被動收入。

據悉,項目正在嘗試創建一個類似于Yearn的協議,以減少對PolygonNetwork用戶、LP提供商和抵押者高價值的代幣供應。在2-3個月的時間里,只會鑄造62100個YELD代幣。

北京時間7月28日,PolyYeldFinance意外遭到黑客“血洗”,被攻擊之后,YELD代幣價格直線跳水歸零,狂跌100%?!

Wisdom3平臺代幣已上線gate交易所:據官方消息,根據Gate官網顯示,Wisdom3平臺代幣WBIRD已上線gate交易所,開盤價0.9美金,現報價8.3美金,漲幅達832%[2023/8/1 16:11:48]

這一次,黑客攻擊使YELD代幣價格直線跳水歸零,可謂損失慘重。成都鏈安再次提醒各大項目方,一定要注意安全防范工作。

事件具體分析

攻擊者如何得手?Eventoverview

整個攻擊事件由黑客一手策劃。攻擊者利用xYELD代幣轉賬時實際到賬數量小于發送數量以及MasterChef合約抵押和計算獎勵上存在的邏輯缺陷,通過投入大量資金控制MasterChef合約中抵押池的抵押代幣數量,進而操縱獎勵計算,從而獲得巨額的xYELD獎勵代幣,最后利用QuickSwap套現離場。

攻擊者地址:

0xa4bc39ff54e1b682b366b57d1f6b114a829f5c01

攻擊合約:

A:0x1BdF24CB4c7395Bf6260Ebb7788c1cBf127E14c7

BlockTower Capital于8小時前將650萬枚YGG解鎖代幣轉至幣安:金色財經報道,據推特用戶余燼監測,8 小時前,BlockTower Capital( MetaDockTeam區塊瀏覽器插件上標簽顯示)從 YGG 解鎖合約領取了 981 萬 $YGG ,然后將 650 萬枚 YGG(約 150 萬美元)轉入了 Binance。

據悉,BlockTower 是 YGG 的種子輪投資機構,自 2021 年 7 月 28 以來,BlockTower 已累計解鎖領取了 1529 萬枚 YGG 。BlockTower 解鎖領取的 1529 萬枚 $YGG 中 100 萬枚 YGG 通過 Uniswap 出售,1098 萬枚 YGG 則轉入了 Binance。按轉入交易所時價格計算,1529 萬 YGG 共計可以售得資金 3244 萬美元,均價為 2.12 美元。其中 390 萬枚 YGG 是在 2021年11月18至22日期間轉入的 Binance ,那幾天正是 YGG 歷史最高點(價格約在8-11美元)。[2023/3/16 13:07:30]

B:0x56ec01726b15b83c25e8c1db465c3b7f1d094756

GnosisDAO關于分拆Gnosis Safe并推出治理代幣SAFE的提案已通過:4月18日消息,GnosisDAO關于分拆Gnosis Safe并推出SAFE代幣的提案已通過,SAFE代幣將用來管理Gnosis Safe生態系統和基礎設施。同時,GnosisDAO將在瑞士設立獨立的Safe基金會,以保護戰略性的鏈下資產(IP、Github存儲庫、戰略投資)。根據該提案,Safe基金會將鑄造10億枚SAFE代幣。SAFE代幣有固定的代幣供應。SAFE代幣總供應量分配如下:15%將分配給核心貢獻者,15%將分配給Safe基金會(其中8%用于戰略增長,7%用于資金儲備),5%將分配給生態系統(其中2.5%用于空投,2.5%用于既定的空投),5%將分配給用戶(其中2.5%用于空投,2.5%用于既定的空投),60%將分配給社區財政庫(40%分給SafeDao財政庫,15%分給GnosisDAO財政庫,5%分配給GNO與SAFE聯合財政庫)。[2022/4/18 14:30:40]

攻擊交易:

0x3c143d2a211f7448c4de6236e666792e90b2edc8f5035c3aa992fd7d7daca974

幣安智能鏈上DeFi收益聚合器PancakeBunny遭閃電貸攻擊,代幣BUNNY價格閃崩:5月20日消息,PeckShield 「派盾」預警顯示,幣安智能鏈(BSC)上的DeFi收益聚合器PancakeBunny遭遇閃電貸攻擊,損失114,631.5421WBNB和697,245.5699BUNNY,合計約4500萬美元。代幣BUNNY的價格在6點35分左右從240美元閃崩,一度跌破2美元,最高跌幅一度超99%。PancakeBunny官方推特和電報頻道尚未發布關于此事件的說明。[2021/5/20 22:23:02]

0x10eeb698a2cd2a5e23d526b2d59d39a15263be018dbbda97dad4f9fa8c70347f

Round1

攻擊者首先利用QuickSwap交易對將29.75WETH換成527.695171116557304754xYELD代幣。

火幣全球站開通14個錨定代幣在HECO網絡充值提現:據官方公告,火幣全球站已開放WBTC、CRO、FTT、GRT、MKR、COMP、UMA、NEXO、REN、ZRX、BAT、OMG、BNT和MATIC的HECO網絡錨定Token的充幣和提幣業務。[2021/3/6 18:21:38]

接下來,攻擊者通過攻擊合約在一筆交易反復調用MasterChef合約中的抵押提取函數將MasterChef中PID為16的抵押池中的xYELD代幣數量減少0到最小值。

由于xYELD代幣在轉移時,如果recipient地址不是BURN_ADDRESS地址,變量transferTaxRate的值不為0,recipient地址在_isExcluded映射中對應的值不為true,并且發送者不為合約的擁有者,就會收取一定比例的手續費,當前比例為3%。手續費會轉移到代幣合約中,在滿足特定條件后,會將收取的手續費作為流動性添加到對應交易對中去。

而在MasterChef合約中,抵押數量記錄的是代幣轉移的初始數量,而不是實際到賬數量。在進行提取操作時,可提取的數量為記錄的數量,超出了用戶實際抵押到本合約中的數量,因為在完成一次抵押提取操作后,該抵押池中的xYELD代幣便會異常減少。

在進行攻擊前MasterChef中的xYELD代幣的數量為242.017807511865297458:

在進行攻擊后MasterChef中的xYELD代幣的數量為0.000000000000000001:

Round2

攻擊者事先通過攻擊合約B在該抵押池中抵押0.009789171908299592xYELD代幣,并將推薦人設置為攻擊合約A。在攻擊合約A攻擊完成后,控制攻擊合約A在該抵押池中進行獎勵領取,由于MasterChef合約中更新抵押池信息時使用的是balanceOf函數獲取本合約中抵押代幣數量,故獲取到的數量是惡意減少之后的數量。

這會造成xYFLD抵押池中accYeldPerShare變量異常增大:

從而使得獎勵變為巨額:

Round3

在進行獎勵發放時,由于計算出來的獎勵數量遠超過實際鑄幣數量,故將本合約中所有的YELD代幣轉移給攻擊合約B,通過獲取獎勵得到的獎勵代幣數量為:3031.194777597579576657YELD。

同時,因為攻擊合約B的推薦人是攻擊合約A,故在攻擊合約B領取獎勵時會對攻擊合約A發放推薦獎勵,計算方式為被推薦人獲取的獎勵的2%。由于傳入的_pending數量為異常大的值,故攻擊合約A獲得的推薦獎勵也為異常大的數量,攻擊合約獲得的推薦獎勵為:

4995853249752.895065839722805591YELD。

最后攻擊者利用QuickSwap將所有的YELD代幣兌換成USDC、WETH和MATIC套現離場。

事件復盤

我們需要注意什么CaseReview

本次事件與之前SafeDollar攻擊事件類似,都是使用了相同的攻擊手法。不同之處有兩點:其一是此次攻擊攻擊者沒有選擇利用閃電貸來獲取大量資金,而是投入了29.75WETH作為攻擊的初始資金;其二是MasterChef合約中推薦獎勵機制的問題,正是這個推薦獎勵機制將本次攻擊的危害無限放大了。

MasterChef類型抵押池設計之時,還沒有通縮通脹類代幣的出現,故開發者并沒有考慮這類代幣可能會造成的影響。部分的項目方在進行代碼開發時,直接使用了舊的MasterChef代碼,并添加了通縮通脹類代幣或者獎勵作為抵押代幣,這便導致了各種惡意攻擊事件或異常情況的產生。就目前來看,MasterChef類型抵押池存在兩種類型的問題:一是沒有對通脹通縮類代幣進行特殊處理,沒有檢查實際轉移到合約中的代幣數量是否與函數調用時填寫的數量相同;二是添加了獎勵代幣作為抵押代幣,導致獎勵計算出現異常。

兩種類型問題的根本原因還是在于計算獎勵時,獲取抵押量使用了balanceOf函數來獲取。建議項目方在進行MasterChef類型抵押池代碼開發時,使用一個單獨的變量作為抵押數量的記錄,然后計算獎勵時,通過此變量來獲取抵押代幣數量,而不是使用balanceOf函數。

Tags:ELDYELYELDSAFESHIBZELDAYeld FinanceYELD幣SAFESTAR價格

NEAR
ROSE:蘇杭:不要去神話區塊鏈,區塊鏈作為一項技術一定是依托于其他的產業而生

巴比特訊,7月24日,“2021世界區塊鏈大會·杭州”在杭州未來科技城學術交流中心開幕。本次大會由杭州時戳信息科技有限公司主辦,杭州未來科技城管委會等機構支持.

1900/1/1 0:00:00
NSWAP:跨鏈資產橋ChainSwap將集成Anyswap跨鏈解決方案以提高部署靈活性

巴比特訊,8月3日,跨鏈資產橋ChainSwap發文宣布將集成去中心化跨鏈交易協議Anyswap跨鏈解決方案以提高部署靈活性,并希望更快從此前的攻擊事件中恢復.

1900/1/1 0:00:00
TAL:巴比特聯合企查查等企業和機構發布《未來區塊鏈產業發展報告2021》

巴比特訊,7月24日,“2021世界區塊鏈大會·杭州”在杭州未來科技城學術交流中心開幕。本次大會由杭州時戳信息科技有限公司主辦,杭州未來科技城管委會等機構支持?.

1900/1/1 0:00:00
以太坊:以太坊12月份網絡升級或僅包括難度炸彈推遲,樂觀情況下為Eth1和Eth2合并升級

因為倫敦升級納入的EIP-3554提議將難度炸彈延遲到12月,以太坊開發者TimBeiko發帖討論將于12月份進行的網絡升級.

1900/1/1 0:00:00
區塊鏈:區塊鏈+游戲資產所有權 將如何激活游戲經濟的發展

世界上約有25億的游戲玩家。游戲開發商為游戲玩家制作的游戲每年可產生1600億美元的收入。這比全球音樂和電影行業的總和還要大.

1900/1/1 0:00:00
RAK:美國銀行:央行數字貨幣比現金更有效

據Coindesk7月29日消息,美國銀行在周三發表的一份研究報告中稱中央銀行數字貨幣是"比現金更有效的支付系統"。美國銀行表示,央行數字貨幣在未來可以完全取代現金.

1900/1/1 0:00:00
ads