比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

Cobo安全團隊:跨鏈橋協議Stargate重大安全漏洞分析_ERO

Author:

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

日前Stargate跨鏈橋的底層協議LayerZero更新了默認的交易驗證合約,經Cobo區塊鏈安全團隊分析,此次更新修復了之前版本中存在的嚴重漏洞,該漏洞可能導致所有依托LayerZero構建的跨鏈項目的資產受到影響。

StargateFinance是近日最受人矚目的跨鏈橋項目,截至發文時TVL已超過35億美金。

Stargate跨鏈橋底層基于LayerZero實現跨鏈消息傳遞。LayerZero完成跨鏈消息傳遞的基本原理是:

Oracle會將源鏈上的blockhash和blockreceiptsRoot提交到目標鏈上

聲音 | 眼鏡蛇Cobra:Casa節點“預同步”到最近的區塊高度后自行同步其余節點:比特幣官方論壇Bitcoin.org持有人眼鏡蛇Cobra在推特上發文表示,比特幣核心從創世區塊一直同步,而Casa節點從“預同步”到最近的區塊高度,然后再自行同步其余節點。如果沒有初始的預同步,則需要更長的時間,但是依賴預同步狀態也意味著信任Casa。[2019/3/3]

Relayer會將源鏈上跨鏈消息所在交易的receipt以及該receipt與blockreceiptsRoot的路徑關係提交到目標鏈上,此時目標鏈上的交易驗證合約會基于EthereumMPT的依賴關係,對Relayer所提交的receipt和Oracle所提交的receiptsRoot的對應關係進行驗證

聲音 | 眼鏡蛇Cobra:帳戶因“可疑活動”被禁止關注列表曾被清除:據ambcrypto消息,近日,眼鏡蛇Cobra受到了Monero項目負責人Riccardo Spagni的質疑,Riccardo質疑其是否會轉變立場加入澳本聰的BSV陣營。Cobra回應稱,他的帳戶因“可疑活動”(關于比特大陸的一條推特)被禁止,并且他的關注列表曾被清除。然后,他攻擊推特首席執行官Jack Dorsey,暗示他的推特的審查很快也將適用于CashApp中,限制用戶訪問他們的資金。[2019/2/22]

如果驗證通過,該receipt被認為是合法的receipt,并向上層協議轉發,觸發后續的跨鏈資產操作

聲音 | 眼鏡蛇Cobra:未來互聯網的決定性變化是用區塊鏈技術來替換中心化平臺:眼鏡蛇Cobra今日發推文表示,在未來的5-10年里,互聯網的決定性變化將是用基于區塊鏈技術的替代方案來移除和替換諸如Facebook、Twitter、PayPal、Patreon等中心化的平臺。這是不可避免,無法阻止的。[2018/12/19]

LayerZero3月28日在未發表任何公告的情況下更新了跨鏈使用的驗證合約。Cobo安全團隊通過對比原始驗證合約和新驗證合約代碼,發現本次更新是對之前重大安全漏洞的修復。

Cobra:如果比特幣算力被控制就不能避免被審查:比特幣官方論壇Bitcoin.org持有人Cobra認為,如果比特幣算力長期被一個實體控制,那比特幣就不能避免被審查,因為“數字黃金”不能建立在一個有可能被關閉的實體上。他還表示沒有人能和比特大陸競爭,比特大陸將會長期處于統治地位,解決這個問題的辦法就是改變PoW機制,或者軟分叉出一個新的算法。[2018/6/19]

補丁核心代碼如下:

原始漏洞代碼在進行MPT驗證時,通過外部傳入的pointer來獲取下一層計算所用到的hashRoot。這裡使用solidity底層add,mload等匯編指令從proofBytes中獲取hashRoot,由于沒有限制pointer在proofBytes長度內,因此攻擊者可以通過傳入越界的pointer,使合約讀取到proofBytes以外的數據作為下一層的hashRoot。這樣就存在偽造hashRoot的可能,進一步導致偽造的交易receipt可以通過MPT驗證。最終可造成的后果是,在Oracle完全可信的前提下,Relayer仍可以單方面通過偽造receipt數據的方式來實現對跨鏈協議的攻擊,打破了LayerZero之前的安全假設。

目前LayerZero協議的Oracle是一個類似多簽的合約,三位admin中的兩位提交相同的數據后,會被認為數據是有效的。但是Relayer是單簽EOA控制,任何一個Relayer都可以提交攻擊數據,完成所有的攻擊流程。

補丁后的代碼使用傳入的path并使用safeGetItemByIndex函數獲取MPT下一層的hashRoot,保證了hashRoot存在于當前的proofBytes中,從而可以使MPT驗證正確的進行下去。

此次爆出漏洞的代碼是LayerZero協議中最核心的MPT交易驗證部分的代碼,是整個LayerZero及上層協議正常運作的基石。雖然LayerZero項目方已經修復了目前明顯的漏洞,但是不排除還存在其他被攻擊漏洞的可能性。此外,LayerZero項目的關鍵合約目前大都還被EOA控制,沒有採用多簽機制或者時間鎖機制。如果這些特權EOA的私鑰一旦泄漏,也可能會導致所有上層協議的資產受到影響。

在此,Cobo區塊鏈安全團隊提醒投資者注意新項目的風險,同時呼吁LayerZero項目方在對合約代碼進行深度審計的同時,也盡快將目前EOA控制的特權轉移給多籤或者時間鎖合約,減少攻擊風險敞口。

Reference:

https://eth.wiki/fundamentals/patricia-tree

https://etherscan.io/tx/0xf4f0495bfed37d4d95b3342ead0962433c7973f240b9b0739faa91e6ccac9d40

https://www.diffchecker.com/RJdDTCx7

Tags:LAYEREROROOZEROLayerAI0XPROOF價格Graviton Zero

幣安下載
DAO決策下的Plato Farm,IEO收益用于生態發展_LAT

據官方報道,PlatoFarm將與多個平臺合作,于2022年4月8日推出其IEO,有關IEO的詳細信息屆時官方會在推特上第一時間同步,感興趣的朋友們可以關注下.

1900/1/1 0:00:00
The Copy Trading AMA Is On: $1,500 Mysterious Gift Package Is Waiting For You

DearGate.ioUsers,We’reextremelyexcitedtoannouncethattheGate.ioCopyTradingAMAwillbelaunchedsooninT.

1900/1/1 0:00:00
如何在 Arbitrum 上使用 Uniswap?_SWAP

Uniswap介紹 Uniswap是以太坊上的一個去中心化交易平臺,提供ETH和ERC20代幣的兌換服務.

1900/1/1 0:00:00
Delta Fund:2022年區塊鏈行業的13個技術趨勢_加密貨幣

原文作者:DeltaFund2021年對區塊鏈來說是非凡的一年。加密貨幣市值超過3萬億美元。NFT越來越受歡迎,交易量超過230億美元。美國推出首只比特幣期貨ETF。薩爾瓦多將比特幣作為法幣.

1900/1/1 0:00:00
BitWell研究院——Bondly(BONDLY)項目解析_NDL

1、研究院短評 從定性角度分析,Bondly處于多鏈交易+NFT的交叉賽道,而受限于波卡的發展情況和NFT市場目前的成熟度,Bondly的業務面臨高度的不確定性.

1900/1/1 0:00:00
公告:穿帶瓶(小)A01即將正式發售!_CEO

所有的小伙伴們注意了!紅色鈞官窯穿帶瓶數字藏品將于3月27日下午14:18 準點正式發售 中芯國際上交所公告:正積極與梁博士核實其真實辭任之意愿:金色財經報道.

1900/1/1 0:00:00
ads