北京時間7月28日,安全公司Rugdoc在推特表示,收益耕作協議PolyYeldFinance遭到攻擊,所有者已宣布合約已被利用并鑄造了大量YELD代幣。CoinGeckko行情顯示,YELD代幣價格直線跳水歸零,狂跌100%。
事件概覽
攻擊如何發生Eventoverview
PolyYeldFinance是Polygon網絡上的下一代產量農業協議,具有許多獨特和創造性的功能,使用戶能夠獲得被動收入。
據悉,項目正在嘗試創建一個類似于Yearn的協議,以減少對PolygonNetwork用戶、LP提供商和抵押者高價值的代幣供應。在2-3個月的時間里,只會鑄造62100個YELD代幣。
北京時間7月28日,PolyYeldFinance意外遭到黑客“血洗”,被攻擊之后,YELD代幣價格直線跳水歸零,狂跌100%?!
貴金屬代幣化平臺Atomyze US宣布關閉業務:9月28日消息,據TheBlock報道,貴金屬代幣化平臺Atomyze US宣布進入公司解散程序。其首席執行官JeanineHightower-Sellitto表示,“由于我們無法控制的情況,Atomyze(US)LLC已決定關閉業務并進入解散公司的程序。”
據悉,Atomyze US成立于2020年,在俄羅斯采礦巨頭Nornickel的支持下,于今年2月推出了產品測試版,包含代幣化的鉑金和鈀金。此外,俄羅斯央行今年2月已將Atomyze Russia注冊為該國第一家數字資產管理公司。(The Block)[2022/9/28 22:36:26]
這一次,黑客攻擊使YELD代幣價格直線跳水歸零,可謂損失慘重。成都鏈安再次提醒各大項目方,一定要注意安全防范工作。
事件具體分析
攻擊者如何得手?Eventoverview
整個攻擊事件由黑客一手策劃。攻擊者利用xYELD代幣轉賬時實際到賬數量小于發送數量以及MasterChef合約抵押和計算獎勵上存在的邏輯缺陷,通過投入大量資金控制MasterChef合約中抵押池的抵押代幣數量,進而操縱獎勵計算,從而獲得巨額的xYELD獎勵代幣,最后利用QuickSwap套現離場。
Yearn創始人AC在Cream Finance社區發起提案,為CREAM代幣創建生產性資產iceCREAM:官方消息,Yearn創始人Andre Cronje在Cream Finance社區發起提案,建議iceCREAM代幣變為CREAM代幣的一種生產性的資產,iceCREAM可以賺取協議費用。iceCREAM代幣類似CRV代幣有三個主要用例:投票、質押和增長。
iceCREAM運作方式為:將CREAM鎖定1周至4年以換取iceCREAM;iceCREAM不可轉讓和交易;50%的協議儲備將作為ycrvIB代幣分發給iceCREAM質押者;1 iceCREAM等于C.R.E.A.M未來治理中的一票;質押的iceCREAM轉換為投票權,可用于確定CREAM代幣流動性挖礦的分配鏈和市場。[2021/7/15 0:54:42]
攻擊者地址:
0xa4bc39ff54e1b682b366b57d1f6b114a829f5c01
攻擊合約:
A:
0x1BdF24CB4c7395Bf6260Ebb7788c1cBf127E14c7
優盾錢包宣布現已支持火幣鏈HRC20系列全部代幣:4月21日,優盾錢包平臺正式宣布,現已支持火幣鏈HRC20系列的全部代幣,包括9種主流的HRC20代幣:BTC-HECO、BCH-HECO、BSV-HECO、ETH-HECO、LTC-HECO、DOT-HECO、FIL-HECO、XTZ-HECO、USDT-HECO。
優盾錢包提醒用戶,若要使用上述9種HRC20代幣,可通過“優盾官網—控制臺—錢包管理—幣種管理”進行幣種添加;如需使用其他的HRC20代幣,可通過“優盾官網—控制臺—上幣申請“進行幣種的自助添加。[2021/4/21 20:43:30]
B:
0x56ec01726b15b83c25e8c1db465c3b7f1d094756
攻擊交易:
0x3c143d2a211f7448c4de6236e666792e90b2edc8f5035c3aa992fd7d7daca974
0x10eeb698a2cd2a5e23d526b2d59d39a15263be018dbbda97dad4f9fa8c70347f
Gate.io 已完成11月20日FIL代幣轉化分發,總量約1.3萬枚:據官方公告,Gate.io今日(11月20日)已經根據用戶FIL6持倉情況完成FIL分發,總計約1.3萬枚,用戶可在賬戶賬單明細中查看詳情。目前Gate.io已經支持Filecoin(FIL)現貨交易,充值提現,杠杠交易,幣幣理財,永續合約交易,三倍ETF交易等全線系列產品和服務。[2020/11/20 21:30:11]
Round1
攻擊者首先利用QuickSwap交易對將29.75WETH換成527.695171116557304754xYELD代幣。
接下來,攻擊者通過攻擊合約在一筆交易反復調用MasterChef合約中的抵押提取函數將MasterChef中PID為16的抵押池中的xYELD代幣數量減少0到最小值。
ETH約于15日凌晨4點迎來第一個分叉幣 產生新代幣EMO:Ethereum Modification宣布將在15日,區塊高度4733333進行分叉,本次分叉將產生新代幣EMO, 總量固定一億零五百萬,是比特幣的五倍。比特黃金創始人廖翔是這個項目的顧問。ETH實現了人人發幣,EMO將實現人人發鏈,解決區塊鏈創新和供應不足的問題。目前ETH塊高4725979,預計大約在15日凌晨4點多分叉。[2017/12/14]
由于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函數。
亞馬遜內部一位匿名消息人士告訴倫敦商業報紙CityAM,亞馬遜計劃在2021年底之前接受比特幣(BTC)支付.
1900/1/1 0:00:00高級政策分析師SaleLilly和非營利、無黨派蘭德公司的高級科學家ScottW.Harold在日經亞洲發表評論文章《加密貨幣應加入日美貿易協定》.
1900/1/1 0:00:00DAO是Web3時代社區應有的樣子,所以下面的內容不再強調DAO,均稱為社區。社區是有著共同價值觀和愿景的人匯集在一起,彼此尊重,相互支持,并朝著共同的目標努力,同時讓所有成員受益(精神和物質).
1900/1/1 0:00:006月份末,Facebook首席執行官馬克·扎克伯格向員工透露了一項雄心勃勃的新計劃。扎克伯格表示,Facebook的未來將遠遠超出其目前正從事的項目,即構建成套的聯網社交應用程序和支持這些應用的.
1900/1/1 0:00:00關鍵要點 EIP-1559將在以太坊上消耗很大一部分交易費用,同時引入可變塊大小以提高效率。升級將對以太坊礦工產生負面影響,但會通過使資產更加稀缺來為ETH持有者增加價值.
1900/1/1 0:00:00近日,央行首次披露數字人民幣研發情況,隨著數字人民幣從理論走向現實,中國在該領域的實踐已走在全球前列。在當前電子支付工具已經十分便捷的情況下,為何仍要推出數字人民幣?這往往是公眾的第一疑問.
1900/1/1 0:00:00