以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads

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

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%?!

創意攻擊者向以太坊地址空投UniH以竊取RUNE代幣:創意攻擊者正在加密空間中執行一種罕見的攻擊類型。據悉,攻擊者向至少76,000個以太坊地址空投UniH代幣。目的是讓接收者看到這些免費代幣并嘗試在去中心化交易所出售它們。但是這些代幣帶有惡意合約,一旦收幣人出售了他們新收到的UniH代幣(甚至只是批準出售),那么犯罪者將可以竊取他們錢包中擁有的任何RUNE代幣。迄今為止,該攻擊已竊取了76,000美元的代幣,而且僅僅持續了幾個小時。(The Block)[2021/7/24 1:12:15]

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

事件具體分析

攻擊者如何得手?Eventoverview

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

代幣拍賣平臺WeStarter在火幣生態鏈Heco部署完畢:據官方消息,WeStarter于2021年2月23日火幣生態鏈Heco部署完畢,用戶可通過WeStarter進行項目的“申購”,其中,永續衍生品協議AntiMatter將于2月27日通過跨鏈橋接在火幣生態鏈(Heco)的WeStarter、以太坊的Polkastarter、幣安智能鏈的Bounce Finance同時上線原生代幣MATTER。

WeStarter是基于Heco網絡的代幣分發平臺,通過產品的創新與充足的行業資源,承載多種類型資產的資金與資源需求,打造DeFi項目加速器。WeStarter平臺可支持跨鏈資產的代幣分發,并持續發掘多領域方向如STO、NFT等資產,提供多種分發方式給開發者與投資者選擇。更多詳情請訪問官網或推特搜索WeStarter[2021/2/23 17:43:45]

攻擊者地址:

0xa4bc39ff54e1b682b366b57d1f6b114a829f5c01

攻擊合約:

A:0x1BdF24CB4c7395Bf6260Ebb7788c1cBf127E14c7

Casa CTO認為交易所代幣優于其他山寨幣 V神反駁:Casa聯合創始人兼首席技術官(CTO)Jameson Lopp發推稱,不要把試圖與比特幣競爭的山寨幣和特定公司受監管的安全代幣混為一談,后者是完全不同的野獸,因為從歷史上看,加密生態系統中最賺錢的業務是交易所。(交易所代幣)不是股票發行,不是ICO,而是擁有可保證的現金流份額。對此V神回復道,BNB等交易所代幣的法規遵從性更高并能保證代幣持有者獲得什么嗎?還是其他我不知道的原因,這種比較完全是錯誤的。[2020/8/26]

B:0x56ec01726b15b83c25e8c1db465c3b7f1d094756

攻擊交易:

0x3c143d2a211f7448c4de6236e666792e90b2edc8f5035c3aa992fd7d7daca974

0x10eeb698a2cd2a5e23d526b2d59d39a15263be018dbbda97dad4f9fa8c70347f

Round1

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

FTX 已上線 Solana 代幣 SOL 的現貨、季度及永續合約:據官方公告,加密衍生品交易所 FTX 已上線高性能公鏈 Solana 代幣 SOL 現貨、季度及永續合約,支持3-20倍杠桿。FTX現已推出80多種季度及永續合約產品,最高支持101倍杠桿,無合約交割手續費及提幣手續費。[2020/7/27]

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

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

聲音 | 以太坊聯合創始人Joseph Lubin:預測所有資產都被代幣化,網絡完全去中心化:據CoinDesk報道,以太坊聯合創始人、ConsenSys創始人Joseph Lubin在布魯克林發表演講時表示,他預見了這樣一個未來:所有資產都被代幣化,網絡完全去中心化,圍繞主題利益組織起來的網絡對人類生活的重要性已與國家差不多。Lubin還預測特朗普將在2020年連任美國總統。[2019/5/12]

而在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:TERYELDYELELDAdappter TokenYeld FinanceYEL價格Yieldification

火幣交易所
巴比特專訪 | 費利科技陳星煜:打造邊緣計算和分布式存儲的“數字高速公路”_ETH

毫無疑問,人類正處在一個向數字化快速轉移的時代。就像電影《阿凡達》和《頭號玩家》呈現的一樣,人類從現實世界向元宇宙的遷移也成為當下一個有趣的話題.

1900/1/1 0:00:00
滴滴下架之后,誰來保障我們的數據安全?區塊鏈+隱私計算是否可行?_區塊鏈

2021年6月30日,在沒有任何宣傳的情況下,滴滴在美股上市,本是一個好消息,卻隨著7月2日中央網信辦“關于對‘滴滴出行’啟動網絡安全審查的公告”引起軒然大波.

1900/1/1 0:00:00
聚焦創新型經濟發展,火鏈科技積極參與云南省區塊鏈產業發展_區塊鏈

7月29日,云南省區塊鏈產業發展座談會在北京會議中心隆重舉行。本次座談會由云南省區塊鏈中心運營主體——眾鏈數字經濟產業發展有限公司和中關村金融科技產業發展聯盟聯合舉辦,云南省發改委、中關村金融科.

1900/1/1 0:00:00
美SEC:委員Hester Peirce的聲明不能代表SEC_SEC

據Ambcrypto報道,7月21日,美國證券交易委員會對Ripple于19日發布的的信函做出回應.

1900/1/1 0:00:00
Sky9 Capital合伙人牛鳳軒:區塊鏈技術是元宇宙的最核心底層丨2021世界區塊鏈大會_SKY

巴比特訊,7月25日,“2021世界區塊鏈大會·杭州”在杭州未來科技城學術交流中心舉行。本次大會由杭州時戳信息科技有限公司主辦.

1900/1/1 0:00:00
歐科云鏈副總裁 Blank:區塊鏈大數據可趨向監管層服務,歐科云鏈已協助追回上百億元資產丨2021世界區塊鏈大會_區塊鏈

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

1900/1/1 0:00:00
ads