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

加密貨幣:加密世界的高危地帶:跨鏈橋有哪些常見漏洞?

Author:

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

原標題:《Cross-chainbridgevulnerabilitysummary》

原作者:lunaray

編譯:ChinaDeFi

隨著區塊鏈和鏈上項目的增長,對多鏈項目的需求正在變多,跨鏈橋業務也相應的在增加。哪里有生意,哪里就會有安全問題。跨鏈橋在為用戶提供便利的同時,也為黑客提供了便利,PolyNetwork被攻擊后,跨鏈橋的安全問題也隨之出現。

什么是跨鏈橋?

區塊鏈橋,也稱為跨鏈橋,其連接兩個區塊鏈,允許用戶從一個鏈向另一個鏈發送加密貨幣。

跨鏈橋通過兩個獨立平臺之間的代幣轉賬、智能合約和數據交換等其他反饋和指令,實現了資金的跨鏈操作。

一種常見的跨鏈橋的操作如下:

用戶將資產A發送到原鏈上的一個存儲地址,并支付過橋費;

資產A被智能合約中隨機選擇的驗證者或受信任的托管人鎖定;

在目標鏈上發布相同數量的資產A1,并將資產A1發送到目標鏈上的用戶地址。

跨鏈橋存在漏洞

跨鏈橋常見漏洞

ChainSwap攻擊事件:

加密借貸平臺Hodlnaut停止提款并制定恢復計劃:金色財經報道,加密借貸平臺Hodlnaut發布聲明稱,該平臺停止了代幣交換和存款。此外,它正在與新加坡律師事務所 Damodara Ong LLC合作制定復蘇計劃。該平臺表示,停止提款和代幣交換是我們穩定流動性的必要步驟,并讓我們有時間與我們的法律顧問密切合作,為我們的用戶提出最佳的重組和恢復計劃。Hodlnaut 還撤回了向新加坡金融管理局提出的許可證申請。

此前報道,Hodlnaut可能因Terra崩盤造成巨大的未披露損失。(theblock)[2022/8/8 12:10:09]

2021年7月,跨鏈資產橋項目ChainSwap遭到攻擊。跨鏈橋上的二十多個項目受到攻擊,損失了近800萬美元的資產,導致十多個項目暴跌99%。

這種攻擊主要是由于該協議沒有嚴格檢查簽名的有效性,攻擊者可以使用自己生成的簽名對交易進行簽名。

Factory合約

上圖中接收方法的主要功能是將用戶跨鏈后的資金轉移到目標鏈的用戶地址,需要驗證發送鏈的簽名。當前待驗證簽名個數為1。

由于接收方法的邏輯和名為ecrecover和_decreaseAuthQuota方法并不嚴格檢查簽名,攻擊者使用了自己產生的簽名,但后續合約邏輯沒有嚴格判斷映射值簽名和其他計算。使攻擊者成功地執行接收方法,為自己簽名轉賬資金。

美國恐怖主義和金融情報部門負責人:將加強對加密貨幣的相關監管:隸屬于美國財政部的恐怖主義和金融情報部門負責人Brian Nelson在參議院確認聽證會上就加密貨幣市場發表了一份聲明。Nelson表示,將加強對加密貨幣的相關監管。[2021/6/23 0:00:13]

PolyNetwork攻擊事件

2021年8月,跨鏈互操作協議PolyNetwork突然遭到黑客攻擊。使用該協議的O3Swap遭受了嚴重的損失。以太坊、幣安智能鏈、Polygon三大網絡上的資產幾乎被洗劫一空。1小時內,分別有2.5億、2.7億、8500萬美元的加密資產被盜,總損失高達6.1億美元。

這種攻擊主要是由于中繼鏈驗證者的公鑰被替換造成的。即由攻擊者代替跨鏈的中間驗證者,由攻擊者自己控制。

協議內部關系:

中繼鏈驗證者的公鑰存在于EthCrossChainData合約中;

EthCrossChainData合約所有者是EthCrossChainManager合約;

EthCrossChainData合約的putCurEpochConPubKeyBytes方法可以修改中繼鏈驗證者角色。

聯合國認為加密貨幣將在可持續發展中起到重要作用:6月20日,聯合國官網發文《可持續解決方案還是氣候災難?加密貨幣技術的危險和前景》。文章表示,近期,媒體廣泛報道了比特幣等加密貨幣對環境的負面影響,波動性也被認為是值得關注的問題。盡管如此,聯合國認為,區塊鏈,可能對那些抗擊氣候危機的人大有裨益,并有助于實現更可持續的全球經濟。

聯合國專家認為,加密貨幣和為其提供動力的技術(區塊鏈)可以在可持續發展中發揮重要作用,實際上可以改善我們對環境的管理。就聯合國而言,加密貨幣最有用的方面之一是透明度。由于該技術可以防止篡改和欺詐,因此可以提供可信且透明的交易記錄。這在機構薄弱和腐敗嚴重的地區尤為重要。世界糧食計劃署 ??( WFP ) 是聯合國最大的提供人道主義現金的機構,它發現區塊鏈可以幫助確保現金到達最需要的人手中。

區塊鏈在保護環境方面的潛力已經在聯合國和其他組織的許多其他項目中進行了測試。區塊鏈可以在三個主要領域加速氣候行動:透明度、氣候融資和清潔能源市場。許多國家的有害溫室氣體排放數據不完整且不可靠。區塊鏈解決方案可以提供一種透明、值得信賴的方式來展示各國如何采取行動減少對氣候的影響。[2021/6/20 23:50:48]

EthCrossChainManager合約:

區塊鏈平臺GroundX將于明日發布加密貨幣錢包Klip:韓國互聯網巨頭Kakao的區塊鏈平臺GroundX將于6月3日發布加密貨幣錢包Klip,用來支持Kakao區塊鏈平臺Klaytn和其代幣Klay。用戶可通過Kakao Talk在Klip上進行加密貨幣轉賬,以及管理在加密貨幣交易平臺和個人錢包等中的加密貨幣資產。另外,無需安裝Klip應用也可進行加密貨幣轉賬。不過,目前還不清楚Klip是否將支持比特幣、以太坊等加密貨幣。注,Klaytn是由Kakao旗下區塊鏈子公司GroundX 發布的以服務為中心的企業級分布式信任區塊鏈平臺,Klay是Klaytn區塊鏈的原生代幣。(News1)[2020/6/2]

在上面的圖中,_executeCrossChainTx方法沒有對傳入的參數施加嚴格的限制,這導致攻擊者傳入toContract,方法參數被攻擊者控制。由于協議的內部關系,攻擊者在哈希沖突后傳入與putCurEpochConPubKeyBytes方法相同的方法簽名。成功調用EthCrossChainData合約的putCurEpochConPubKeyBytes方法,直接修改中繼鏈驗證者的公鑰,使其變得可控,然后利用驗證者簽署惡意的進行資金轉移,獲取了大量資金。

動態 | Chainalysis推出15種加密貨幣的實時風險警報:據Cointelegragh報道,區塊鏈分析公司Chainanalysis發布了針對15種主要加密貨幣的可疑交易警報。該公司發表一篇博客文章,稱其名為Know Your Transaction (KYT)的工具可以實時提供反洗錢合規解決方案。該工具旨在幫助加密貨幣交易所和其他金融機構降低監管和聲譽風險。文章中稱,KYT服務一直對大量加密貨幣交易進行實時監控,以識別高風險行為。當轉賬涉及高風險交易對手并超過某個閾值時,就會生成警報。根據類別、服務、直接和間接風險、資金流向和金額,警報被分為低、中、高或嚴重四個類別。該服務支持的資產包括比特幣(BTC)、以太幣(ETH)、比特幣現金(BCH)、萊特幣(LTC)以及其它主要穩定幣和ERC-20代幣。[2019/8/26]

Multichain(AnySwap)攻擊事件

2022年1月,Multichain正式聲明協議的跨鏈橋存在安全風險,部分代幣存在被黑客攻擊的風險,并敦促用戶盡快取消授權。

事件的核心原因是:協議調用的底層代幣合約沒有實現permit方法,但包含一個fallback函數,因此調用permit方法的合約正常運行。

左邊是AnyswapV4Router合約,右邊是WETH9合約。

在上圖中的AnySwapOutUnderlyingWithPermit方法中,前三個參數都是由調用者傳入的,也就是說代幣和其他參數都是攻擊者控制的。當參數可控時,攻擊者部署攻擊合約來轉移受影響的代幣。合約地址被設置為基礎代幣參數。

核心問題是由于WETH9沒有permit方法,但是會調用WETH9的fallback方法進行充值操作,所以其不會有錯誤的調用(交易不會回滾),也就是說,當用戶授權到協議時,攻擊者會很快轉移用戶資金。

QubitBridge攻擊事件

2022年1月,QubitFinance跨鏈橋以太坊-幣安被黑客攻擊,損失超過8000萬美元。

核心問題:當deposit方法中的資金地址為address(0)時,不會出現safeTransferFrom錯誤,導致deposit功能正常執行。

QBridge合約

上圖中,存款是一種正常的存款方式。當在此方法中調用IQBridgeHandler(handler).deposit時,當用戶傳入的resourceID映射tokenAddress地址為0地址時,后續的tokenAddress.safeTransferFrom(depositer,address(this),amount);轉賬將正常執行,導致方法和事件的正常運行,調用者可以成功進行存款。

這里更重要的是,官方tokenAddress的ETH0地址是官方所做的(官方已經聲明存款功能是一個被忽略的廢棄功能)。

MeterBridge攻擊分析

在2022年2月,Meter.io跨鏈協議并未阻止封裝的ERC20代幣與原生gas代幣的直接交互,導致損失約430萬美元。

該事件的核心問題是:存款方法在進行存款時不驗證WBNB的存款情況,導致攻擊者繞過判斷條件,不存款也可以正常獲取資金。

Bridge合約

在上圖中,deposit和depositETH方法都是存款方法,但是當用deposit方法存款時,并沒有驗證該存款是否為原生代幣。當攻擊者進行存款時,傳入WBNB地址。該方法不驗證WBNB存款,之后調用deposthhandler.deposit方法成功繞過判斷條件。最后,攻擊者利用該漏洞成功獲取大量資金。

Wormhole攻擊分析

2022年2月,以太坊和Solana兩大區塊鏈的重要橋(Wormhole)被黑客攻擊,損失超過3.2億美元。

該漏洞的核心原因是:verify_signatures調用的load_instruction_at方法沒有驗證指令的有效性,攻擊者可以通過偽造驗證簽名來獲取資金。

verify_signature.rs接口合約

上圖中的verify_signatures方法是跨鏈驗證過程中調用的簽名方法。由于verify_signatures方法調用load_instruction_at方法,所以在協議更新后,load_instruction_at方法是一個廢棄的方法。這種方法對傳入的指令沒有嚴格的檢查,這就導致攻擊者在傳入一個可控值后,利用這種簽名方式對自己的跨鏈請求進行簽名,獲得大量資金。

Li.Finance攻擊分析

2022年3月,以太坊上的分布式跨鏈協議Li.Finance遭到攻擊。攻擊者進行了37次調用傳入,在多個錢包中獲得了約60萬美元的資產(204ETH)。

這種攻擊的核心問題是對傳入的外部數據沒有嚴格的限制,導致攻擊者傳入自己的可控調用邏輯。

CBridgeFacet合約

上圖中的swapAndStartBridgeTokensViaCBridge方法中,傳入的_swapData參數沒有嚴格限制。在同一個LibSwap.swap調用中,該值不受嚴格限制。因此,在swap方法中,_swapData可以成功地調用call方法來執行惡意操作。攻擊者利用此漏洞進行多次調用以獲取資金。

RoninNetwork攻擊分析

在2022年3月,AxieInfinity側鏈Ronin驗證者節點和AxieDAO驗證者節點被破壞,導致在兩筆交易中從Ronin橋接了173600ETH和2550萬美元的USDC。

攻擊原因:

SkyMavis的Ronin鏈目前由9個驗證者組成。為了識別存款事件或取款事件,需要9個驗證者中的5個簽名。攻擊者控制了四個SkyMavis的Ronin驗證者和一個由AxieDAO運行的第三方驗證者。(2021年11月至12月,AxieDAO允許SkyMavis代表其簽署各種交易,在事件停止后沒有撤銷白名單訪問權限,攻擊者獲得了對SkyMavis系統的訪問權限,并使用來自AxieDAO驗證器的gaslessRPC來獲取簽名)。

總結和建議

從以上跨鏈橋攻擊事件可以發現,從去年到今年已經發生了幾次跨鏈橋攻擊。跨鏈橋攻擊的數量明顯在增加,被盜資金也相當多。黑客已經盯上了跨鏈橋這塊肥肉。從總結來看,攻擊主要發生在跨鏈前和簽名處,一般都是合約漏洞,也有由于官方疏忽造成的盜竊事件。針對越來越多的跨鏈項目和項目合約安全,建議如下:

在項目上線前完成合約安全審計

合約調用接口需要嚴格檢查其適配性

版本更新時,需要重新評估相關接口和簽名的安全性

需要對跨鏈簽名者進行嚴格的審查,以確保簽名不受惡意人員的控制

Tags:加密貨幣區塊鏈ChainCHA加密貨幣是什么意思啊區塊鏈專業是什么意思futureclasseschainWhale Chain

TUSD
KEN:a16z協議專家:質押模式的迭代會有哪些新機會?

原文作者:PorterSmith,a16z協議專家原文編譯:Kxp,律動BlockBeats本文梳理自a16z協議專家PorterSmith在個人社交媒體平臺上的觀點.

1900/1/1 0:00:00
STEP:X to Earn:對死亡螺旋的正式挑戰

作者:Andy,IOSGVentures編輯:Elaine,IOSGVentures 寫在前面 自AxieInfinity大火后.

1900/1/1 0:00:00
NFT:NFT內幕交易猖獗,LVMH老板之子也來插一腳?

作者:JeffKauflin編譯:Vivian,福布斯中國2月初的一個周二,世界第三大富豪伯納德·阿爾諾的29歲兒子亞歷山大·阿爾諾登錄NFT交易平臺OpenSea,然后出價3,100美元.

1900/1/1 0:00:00
BLO:Robinhood CEO建議DOGE增加區塊大小限制以提高交易速度,馬斯克表示贊同

鏈捕手消息,obinhood首席執行官VladimirTenev在推特上建議DOGE增加區塊大小限制以提高出塊速度.

1900/1/1 0:00:00
數字貨幣:哈佛輟學后,23歲華人女生如何在一年內從實習生晉升為a16z合伙人?

來源:Businessinsider編譯:深潮TechFlow 在硅谷,有這樣一個梗: 硅谷的VC從業者最終都會加入a16z當合伙人.

1900/1/1 0:00:00
OST:IOST發布兼容EVM“熵增計劃”,加速升級多鏈生態布局

鏈捕手消息,IOST宣布正式推出“熵增計劃”,將基于IOST的高性能底層與共識算法POB,構建以太坊2.0開發和使用體驗,兼容Solidity、EVM和ETH生態工具.

1900/1/1 0:00:00
ads