By:慢霧安全團隊
據慢霧區消息,2021年6月29日,去中心化跨鏈交易協議THORChain發推稱發現一個針對THORChain的惡意攻擊,THORChain節點已作出反應并進行隔離和防御。慢霧安全團隊第一時間介入分析,經分析發現,這是一起針對跨鏈系統的“假充值”攻擊,結果分享如下:
什么是“假充值”?
當我們在談論“假充值”攻擊時,我們通常談的是攻擊者利用公鏈的某些特性,繞過交易所的充值入賬程序,進行虛假充值,并真實入賬。
慢霧在早期已經披露過多起“假充值”攻擊事件:
?
USDT假充值:USDT虛假轉賬安全?險分析|2345新科技研究院區塊鏈實驗室
EOS假充值:EOS假充值(hard_fail狀態攻擊)紅色預警細節披露與修復方案以太坊代幣假充值:以太坊代幣“假充值”漏洞細節披露及修復方案
DYDX基金會聲明:請用戶警惕DYDX假幣:金色財經報道,近日,DYDX基金會接到反饋,市場已有部分非法分子打著DYDX旗號在發行假幣DYDX。在此,DYDX基金會鄭重聲明,DYDX到目前為止,還未進行釋放。DYDX首期領取時間為2021年9月8晚23:00(UTC+8)。請廣大用戶注意防范風險,保護自身財產安全,并對打著DYDX旗號發行代幣的非法行為予以抵制。
DYDX地址:0x92d6c1e31e14520e676a687f0a93788b716beff5。[2021/9/8 23:10:05]
比特幣RBF假充值風險:比特幣RBF假充值風險分析
隨著RenVM、THORChain等跨鏈服務的興起,跨鏈節點充當起了交易所的角色,通過掃描另一條公鏈的資產轉移情況,在本地公鏈上生成資產映射。THORChain正是通過這種機制,將以太坊上的代幣轉移到其它公鏈。
Yearn核心開發者:發Deriswap假幣的詐騙者錯把全部“收益”轉給了AC:12月9日,Yearn核心開發者Banteg發推表示,發Deriswap假幣的詐騙者通過給AC的地址發送假幣來欺騙普通用戶,但他卻錯把所得收益也轉給了AC。他還表示,計劃由社區用戶部署一個Merkle Distributor的合約將資金歸還給用戶。[2020/12/9 14:40:10]
漏洞分析
我們從業務邏輯入口去追蹤分析此漏洞的成因。
首先看到在處理跨鏈充值事件時,調用了getAssetFromTokenAddress方法去獲取代幣信息,并傳入了資產合約地址作為參數:
-bifrost/pkg/chainclients/ethereum/ethereum_block_scanner.go
?
波卡生態項目Acala:此前ACA假幣騙局是網站Bug目前已被修正:9月23日,波卡生態項目Acala官方再次發推,對此前Uniswap上的ACA假幣騙局作出聲明。官方表示,現已被告知ACA假幣是網站網站Bug,目前已被修正。官方再次提醒稱,用戶需保持警惕。此前9月7日及15日,Acala官方兩次發推提醒稱,官方還沒有發行ACA代幣,用戶需警惕Uniswap上的ACA假幣。[2020/9/23]
在getAssetFromTokenAddress方法里,我們看到它調用了getTokenMeta去獲取代幣元數據,此時也傳入了資產合約地址作為參數,但在此處有一個定義引起我們的警覺,在初始化代幣時,默認賦予了代幣符號為ETH,這就是漏洞的關鍵點之一:asset:=common.ETHAsset,如果傳入合約地址對應的代幣符號為ETH,那么此處關于symbol的驗證將被繞過。
開發者:目前發現在UNISWAP非項目方用戶創建了rSOV假幣對:soviet.finance開發者Comrade Ivan發推稱,目前發現在UNISWAP非項目方用戶創建了rSOV假幣對,且已經有受害者進行交易。他提醒廣大用戶rSOV不會有交易對,僅作為項目治理代幣SOVIET流動性挖礦開啟后的一號池質押挖礦用途。
另外,該詐騙地址中還有大量的Moonswap、CRUST、TON、高爾夫、阻尼、SYFI等假幣。Comrade Ivan已知會相關項目方。請大家使用UNISWAP時,一定要反復核對智能合約地址,謹防上當受騙。[2020/9/21]
-bifrost/pkg/chainclients/ethereum/ethereum_block_scanner.go
繼續驗證我們的猜測,我們看到當代幣地址在系統中不存在時,會從以太坊主鏈上去獲取合約信息,并以獲取到的symbol構建出新的代幣,此時所有的漏洞成因都已經顯現:
聲音 | 何一:應警惕市場上各種假幣騙局:幣安聯合創始人何一剛剛發布微博稱,有網友稱某代幣的第二持有人是幣安地址,向何一詢問真實性。何一表示:“1、這個智能合約地址是假的,你們確實被騙了,注意警惕市場上的各種假幣騙局;2、官方聲明了幣安是唯一的合作方,這就是全部信息了。 ????”[2019/2/20]
-bifrost/pkg/chainclients/ethereum/ethereum_block_scanner.go
-bifrost/pkg/chainclients/ethereum/tokens_db.go
-bifrost/pkg/chainclients/ethereum/ethereum_block_scanner.go
總結一下,首先是由于錯誤的定義,如果跨鏈充值的ERC20代幣符號為ETH,那么將會出現邏輯錯誤,導致充值的代幣被識別為真正的以太幣ETH。
還原攻擊真相
我們來看一筆攻擊交易的執行過程,可以提取出充值的代幣合約地址:
我們在Etherscan上查看這個代幣合約地址:
發現這個地址對應的合約的代幣符號正是ETH,攻擊者正是通過部署了假幣合約,完成了這次跨鏈假充值。
漏洞修復
漏洞補丁:
項目方在發現攻擊后快速對代碼進行了修復,刪除了默認的代幣類型,使用common.EmptyAsset進行空代幣定義,并在后續邏輯中使用asset.IsEmpty()進行判斷,過濾了沒有進行賦值的假充值代幣。
總結
幸運的是項目方及時發現了本次攻擊,未造成巨額財產損失,但作為跨鏈系統,未來可能聚集巨額的多鏈資金,安全性不容忽視,因此慢霧安全團隊建議在進行跨鏈系統設計時應充分考慮不同公鏈不同代幣的特性,充分進行“假充值”測試,做好狀態監控和預警,必要時可聯系專業安全公司進行安全審計。
****
往期回顧
強扭的瓜不甜——SafeDollar被黑分析
“不可思議”的被黑之旅——ImpossibleFinance被黑分析
走過最長的路,竟是自己的套路——Alchemix事件分析
HPOOL入駐慢霧區,發布「安全漏洞與威脅情報賞金計劃」
重磅!慢霧的安全審計結果已集成到CoinMarketCap
慢霧導航
慢霧科技官網
https://www.slowmist.com/
慢霧區官網
https://slowmist.io/
慢霧GitHub
https://github.com/slowmist
Telegram
https://t.me/slowmistteam
https://twitter.com/@slowmist_team
Medium
https://medium.com/@slowmist
幣乎
https://bihu.com/people/586104
知識星球
https://t.zsxq.com/Q3zNvvF
火星號
http://t.cn/AiRkv4Gz
鏈聞號
https://www.chainnews.com/u/958260692213.htm
免責聲明:作為區塊鏈信息平臺,本站所發布文章僅代表作者個人觀點,與鏈聞ChainNews立場無關。文章內的信息、意見等均僅供參考,并非作為或被視為實際投資建議。
本文來源于非小號媒體平臺:
慢霧科技
現已在非小號資訊平臺發布68篇作品,
非小號開放平臺歡迎幣圈作者入駐
入駐指南:
/apply_guide/
本文網址:
/news/10123951.html
免責聲明:
1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險
2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場
上一篇:
簡析三個典型DAO模型,揭示DAO社區的運作機制
Tags:ETHHAICHAChainTOGETHERBnB游戲blockchain是什么Floki ChainGambling Chain
吳說作者?|?吳卓鋮 本期編輯?|?ColinWu 1?設計原理 區塊鏈的本質是一連串的賬本,在去中心化的世界里,沒有人有義務為用戶記賬,記賬與賬本相連的工作需要參與挖礦的礦工來完成.
1900/1/1 0:00:00采訪:潘致雄 受訪團隊:DeGate、DODO、EthSign、imToken、麥子錢包、MCDEX、WePiggy作為最早上線的EVM兼容Rollup?擴容方案之一.
1900/1/1 0:00:00一、項目介紹 YetuSwap是一個基于幣安智能鏈的泛非去中心化交易所。它使用自動做市(AMM),允許資產通過使用流動性池以無需許可和自動化的方式進行交易,而不是傳統的買賣雙方市場.
1900/1/1 0:00:00尊敬的中幣用戶: ????FIL主網升級已完成,中幣已開放FIL的充值和提幣業務。????感謝您對中幣的支持與信任! 中幣運營團隊 中幣(ZB)DeFi挖礦播報:DeFi挖礦總鎖倉量約3487萬.
1900/1/1 0:00:00鏈聞消息,據路透社報道,由億萬富翁加密貨幣投資者MikeNovogratz創立的GalaxyDigital旗下風險投資部門GalaxyInteractive已在虛擬房地產開發商RepublicR.
1900/1/1 0:00:00在各種區塊鏈和互聯網基礎設施不斷完善之后,市場卻從未停止對于Web3.0時代的各種構想,追究其核心愿景都是希望構筑一個去中心化、沒有邊界的應用網絡.
1900/1/1 0:00:00