By:慢霧安全團隊
據慢霧區消息,2021年6月29日,去中心化跨鏈交易協議THORChain發推稱發現一個針對THORChain的惡意攻擊,THORChain節點已作出反應并進行隔離和防御。慢霧安全團隊第一時間介入分析,經分析發現,這是一起針對跨鏈系統的“假充值”攻擊,結果分享如下:
什么是“假充值”?
當我們在談論“假充值”攻擊時,我們通常談的是攻擊者利用公鏈的某些特性,繞過交易所的充值入賬程序,進行虛假充值,并真實入賬。
慢霧在早期已經披露過多起“假充值”攻擊事件:
?
USDT假充值:USDT虛假轉賬安全?險分析|2345新科技研究院區塊鏈實驗室
EOS假充值:EOS假充值(hard_fail狀態攻擊)紅色預警細節披露與修復方案以太坊代幣假充值:以太坊代幣“假充值”漏洞細節披露及修復方案
MDEX官方:UniSwap上假幣MDX與MDEX沒有任何關系:近日,有用戶舉報發現UniSwap上出現冒充MDEX的假幣。據MDEX官方核實,該網站使用“MDEX.COM”標志,并使用MDX為代幣名稱,冒充MDEX發幣嚴重侵犯了MDEX品牌聲譽與用戶利益。MDEX官方團隊發布聲明稱:“UniSwap鏈上假幣MDX與MDEX沒有任何關系,請用戶謹慎辨別。” MDEX團隊同時對用戶發出提醒稱,有關MDEX官方的所有進展和信息,均會通過官網公告及官方渠道進行發布。請廣大投資者保持警惕,謹防上當受騙。[2021/1/20 16:33:19]
比特幣RBF假充值風險:比特幣RBF假充值風險分析
隨著RenVM、THORChain等跨鏈服務的興起,跨鏈節點充當起了交易所的角色,通過掃描另一條公鏈的資產轉移情況,在本地公鏈上生成資產映射。THORChain正是通過這種機制,將以太坊上的代幣轉移到其它公鏈。
火幣:警惕假幣騙局,務必認準 TRC20-HT 官方合約地址:據官方消息,火幣全球站已于9月18日在波場TRON網絡中發行 TRC20-HT跨鏈資產(非增發式發行,此部分TRC20-HT將錨定等量ERC20資產,HT總量保持不變)。
同時有用戶反饋,波場網絡近期出現了一批假的HT合約地址和HT代幣。為謹防用戶上當受騙,火幣提示用戶,切勿輕易相信陌生人提供的代幣地址,不要交易任何非官方合約地址的代幣,請務必認準TRC20-HT官方合約地址:TDyvndWuvX5xTBwHPYJi7J3Yq8pq8yh62h
對偽造HT合約代幣用于詐騙的行為,火幣保留追究相關責任人法律責任的權利。其中部分假HT合約地址如下:[2020/9/23]
漏洞分析
我們從業務邏輯入口去追蹤分析此漏洞的成因。
首先看到在處理跨鏈充值事件時,調用了getAssetFromTokenAddress方法去獲取代幣信息,并傳入了資產合約地址作為參數:
動態 | 詐騙者偽裝成項目方讓Newdex上假幣 交易所承認審核不嚴:據區塊律動BlockBeats消息,最近一名俄羅斯詐騙者設法讓知名EOS去中心化交易所Newdex上架了一個虛假代幣PKD,并成功欺詐了少部分用戶買了該虛假代幣。該虛假代幣展示內容顯示由Poker Chained游戲開發團隊發行的,然后進行了典型拉高出貨詐騙。 但是PokerChained團隊并沒有發過自己的代幣,目前也沒有發幣計劃。PokerChained項目負責人Kirill Lebedev聲明稱,“ PokerChained團隊很快了解到了這個虛假代幣,聲稱與他們無關,提醒用戶請不要購買此代幣,這是100%的騙局。” PokerChained團隊聯系Newdex交易所,成功阻止了PKD交易,并將這虛假代幣下架。然而已經有幾個用戶買了該代幣,成為詐騙者的犧牲品。Newdex承認他們在沒有進行深入研究的情況下就把虛假代幣上架了,并同意賠償用戶的損失。[2019/4/18]
-bifrost/pkg/chainclients/ethereum/ethereum_block_scanner.go
動態 | 去年2月至今年1月期間共收錄虛假幣368個:根據BT110的數據統計,從2018年2月至2019年1月的12個月間,共收錄虛假幣368個,相當于一天發一幣。368個虛假幣中被查獲的只有11個,占比不到3%。另外還有22個項目潛逃,占比不到6%。剩余的虛假幣仍在運營中。記錄在案的虛假幣中,傳銷幣占比68%,空氣幣占比24%,剩余部分是其他虛假幣行為,包括基金代幣、虛擬資產交易代幣等。[2019/3/15]
?
在getAssetFromTokenAddress方法里,我們看到它調用了getTokenMeta去獲取代幣元數據,此時也傳入了資產合約地址作為參數,但在此處有一個定義引起我們的警覺,在初始化代幣時,默認賦予了代幣符號為ETH,這就是漏洞的關鍵點之一:asset:=common.ETHAsset,如果傳入合約地址對應的代幣符號為ETH,那么此處關于symbol的驗證將被繞過。
精選 | Newdex回應EOS假幣事件 用戶利益并未受到傷害:Newdex今日針對假EOS攻擊事件作出回應,媒體對于事件造成平臺用戶蒙受5.8萬美元損失的報道與事實不符。事件中,Newdex及時啟動應急措施,完成漏洞修復并發布公告。平臺承擔全部損失,用戶資產并未受損。肇事黑客全數歸還IQ、ADD,其轉入Bitfinex交易所的資產已被凍結。[2018/9/20]
-bifrost/pkg/chainclients/ethereum/ethereum_block_scanner.go
繼續驗證我們的猜測,我們看到當代幣地址在系統中不存在時,會從以太坊主鏈上去獲取合約信息,并以獲取到的symbol構建出新的代幣,此時所有的漏洞成因都已經顯現:
-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社區的運作機制
親愛的BitMart用戶:感謝您踴躍參與“CBY凈買入大賽”活動,現公布獲獎用戶如下:排名用戶名獎勵(CBY)1ilo****@gmail.com12,2002544****1479.
1900/1/1 0:00:00NFT的社會用例 購買和出售藝術品 NFT在數字藝術品買賣和所有權方面發揮了較大的作用。我們都知道,實物藝術品的所有權通常是通過所有者實際持有而證明.
1900/1/1 0:00:00隨著Swarm主網的上線,bzz的熱度又再一次提高。在swarm主網沒上線之前,這個項目早就吸引了一批人的注意力,但是,正如那句話所說,期望越大失望越大,swarm主網上線后,bzz的價格不盡人.
1900/1/1 0:00:00IPFS的誕生完美的解決了HTTP中存在的問題。IPFS以分布式方式存儲數據,這使得黑客失去了他們的目標,并提高了數據的安全性.
1900/1/1 0:00:00什么?全球頂級億萬富翁索羅斯的家族辦公室已開始交易比特幣。此外,史蒂夫·科恩的Point72資產管理公司正尋求聘請一名加密貨幣業務主管。兩家公司的發言人均拒絕就此傳言置評.
1900/1/1 0:00:00周四,馬斯克發布一條推文,“BabyDoge,doo,doo,doo,doo,doo……”。在發推后不久,BabyDoge瞬間成為推特的熱門話題之一.
1900/1/1 0:00:00