買比特幣 買比特幣
Ctrl+D 買比特幣
ads
首頁 > UNI > Info

COSM:Cosmos聯合創始人:一個密碼學漏洞引發的幣安跨鏈橋攻擊_COS

Author:

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

原文作者:Cosmos聯合創始人EthanBuchman

關于幣安黑客事件的一些想法。Binance是Cosmos軟件的最大用戶,他們運營著一個價值數百億美元的平臺,但沒有對核心軟件做出有意義的貢獻或參與。從這里發生的事情中,我們可以學到很多。

你可能看到了samczsun的優秀推文貼展示了這個問題。https://twitter.com/samczsun/status/1578167198203289600?讓我們嘗試補充一些有關情況的詳細信息。

一個官方防御補丁已發布在這里:https://forum.cosmos.network/t/cosmos-sdk-security-advisory-dragonfruit/7614

開發者發現基于 Cosmos 的 Ethermint 的潛在漏洞:4月14日消息,Jump Crypto 的開發人員發現了基于 Cosmos 的 Ethermint 的潛在漏洞,該漏洞可能導致八位數的資產損失。Ethermint 支持在 Cosmo 生態系統中使用以太坊智能合約,該漏洞可能允許攻擊者繞過稱為處理程序的特定合約,從而導致交易費用被盜和拒絕向用戶提供服務。收到報告后,Evmos 核心開發團隊和 Cronos 團隊立即與 Jump Crypto 合作解決了該問題。[2023/4/14 14:04:00]

友情提醒:如果你發現Cosmos軟件存在潛在漏洞,請遵循我們負責任的披露流程:

https://github.com/cosmos/cosmos-sdk/blob/main/SECURITY.md

Keplr將實現在錢包內簽名Cosmos生態EVM兼容鏈上交易功能:8月22日消息,Cosmos生態錢包Keplr正在集成signEthereum相關代碼,以實現在錢包內直接簽名Cosmos生態EVM兼容鏈上的交易。該功能實現后,用戶可直接使用Keplr與Cosmos生態EVM兼容鏈上應用交互。[2022/8/22 12:40:22]

問題的癥結在于黑客能夠偽造一個默克爾證明,這不應該是可實現的-默克爾證明應該是高度安全的。區塊鏈輕客戶端建立在默克爾證明之上,因此正確處理它們很重要。

默克爾證明是數據存儲中存在某些鍵值對的密碼學證明,我們可以稱之為“包含證明”。很多區塊鏈將其數據存儲在一棵默克爾樹中,以便可以生成證明某些數據包含在樹中的證明。

默克爾證明在IBC中被大量使用,例如,一個區塊鏈可以證明它有一個指向另一個區塊鏈的數據包。當然,如果你可以證明某些數據在樹中,但實際上并沒有,那將是一個大問題。而這就是在Binance身上發生的事。

流動性質押協議pSTAKE已通過IBC接入Cosmos生態:3月9日消息,流動性質押協議pSTAKE宣布已經通過Cosmos的互操作協議IBC正式接入Cosmos生態,用戶可以通過轉接橋將ERC20形式的PSTAKE從以太坊轉移至Cosmos的Persistence Hub。據了解,目前僅支持從以太坊到Persistence Hub的單向轉移。[2022/3/9 13:46:43]

Cosmos鏈使用一種稱為IAVL的默克爾樹,它位于IAVL存儲庫中。它附有一首關于默克爾樹有多棒的詩。IAVL是一個自定義的默克爾化平衡二叉搜索樹,它類似于以太坊的帕特里夏樹。

https://github.com/cosmos/iavl/blob/master/POEM

每個區塊鏈開發人員在接觸這些結構的架構和算法時,都不得不陷入默克爾樹的瘋狂之中。

Cosmos宣布新漏洞懸賞計劃 以審查Stargate升級:據官方消息,Cosmos(ATOM)宣布了一項新的為期三個月漏洞懸賞計劃,并給予了雙重獎勵,以嚴格審查即將進行的Stargate升級,確保不會遺漏任何漏洞。據悉,今年7月,Bluzelle發現了Tendermint共識算法中的一個嚴重漏洞。 在2019年10月,Cosmos團隊在Tendermint Core中發現了另一個高度嚴重的安全漏洞。[2020/10/9]

IAVL存儲庫公開了一個API,用于使用一個“RangeProof”對象構建和驗證證明。一個范圍證明用于證明某些范圍的key在默克爾樹中并列存在。

一個范圍證明還可用于證明單個鍵值對,或證明某個鍵不在樹中。

IAVL存儲庫將RangeProof對象用于所有三種證明。但事實證明RangeProof的內部工作存在一個嚴重漏洞。

Gavrint與Cosnko合作推出基于區塊鏈的電商平臺“WARI Shop”越南版:韓國專業區塊鏈公司Gavrint的越南分公司與韓國化妝品公司Cosnko的越南分公司達成業務合作。這次合作目的是為了推出基于區塊鏈的電商平臺“WARI Shop”越南版。[2018/5/17]

一個證明應該由一個子葉節點和一系列內部節點組成,這些節點勾勒出從子葉到根的路徑,并具有足夠的信息來計算樹的merkle根哈希并驗證子葉實際上是樹的一部分。

由于這是一棵二叉樹,所以每個內部節點都可以有一個左分支和右分支。但是在證明中,你是在樹中跟蹤路徑,因此內部節點應該只包含其左分支或右分支哈希。另一個是由證明中其他節點的哈希構造的。

這就是IAVLRangeProof的代碼遇到問題的地方。IAVLRangeProof允許填充InnerNode中的Left和Right字段。而這不應該發生。

攻擊者基本上利用了將信息粘貼到Right字段中的優勢,它們從未經過驗證,也從未影響哈希計算,從而使驗證者相信某些子葉是樹的一部分。因此,他們成功地偽造了一個默克爾證明。

值得注意的是,這個問題取決于攻擊者能否將子葉添加到單個證明中,因為RangeProof允許你一次證明多個子葉。因此,即使你的協議只希望一次證明一個key,使用RangeProof也會為攻擊者打開攻擊面。

所以使用RangeProof并不是一個好主意。但是我們也可以提出一個簡單的防御措施——如果任何內部節點同時填充了Left和Right字段,則預先拒絕證明。這樣做應該可以解決這個問題。

雖然RangeProof是一個核心Cosmos存儲庫(IAVL)的一部分,但它實際上并未用于Cosmos堆棧內的區塊鏈協議中。IAVL樹本身被所有CosmosSDK鏈使用,但RangeProofs并沒有。這是理解的關鍵!

相反,對于IBC中的默克爾證明,開發者按照IBC標準設定的更嚴格的流程開發了一個新規范。該規范稱為「ICS23」,它位于IBC規范存儲庫中:https://github.com/cosmos/ibc中。

那什么是ICS23?這是支持多種默克爾樹的默克爾證明的通用標準。ICS23定義了一種用于序列化和驗證默克爾證明的通用格式。

IBC沒有使用IAVL樹的內置RangeProof系統,而是使用ICS23標準來生成和驗證IAVL樹的默克爾證明。而ICS23代碼中并沒有這個漏洞。

這不僅僅是使用不同的代碼,并因此僥幸躲過一劫的問題。這代表了一種根本不同的軟件工程方法。

ICS23遵循更嚴格的設計流程,旨在最大限度地減少攻擊面,同時仍然是通用的,這是一項艱巨的任務!作為其中的一部分,它明確地拒絕了rangeproofs,ICS23中并沒有rangeproofs。

因此,該漏洞本身在ICS23規范中是不可接受的,這是好的,IBC的目標是使跨鏈通信更加安全。

當然,IBC規范和協議可能并不完善,并將繼續改進。作為一個復雜的協議和軟件實現,它甚至可能存在我們社區必須應對的尚未被發現的漏洞,安全需要一個社區。

我們都必須認真對待安全。如果發現潛在漏洞,請負責任地披露:https://github.com/cosmos/cosmos-sdk/blob/main/SECURITY.md。

如果你可以為改進軟件和協議做出貢獻,我們邀請您這樣做!

總的來說,這次事件是一個機會,它提醒了大家在軟件開發生命周期中加強安全實踐的重要性,傳播一些關于IBC是什么及其工作方式的一些認識,并邀請整個生態來幫助改進IBC。

跨鏈橋黑客對我們的行業來說是一個真正的問題,如果不認真致力于更高的安全性和標準流程,它們就不會變得更好。讓IBC成為一個光輝的例子。

這里還有一個關于使用開源軟件的重要教訓:遵循最佳實踐,保持最新狀態,并向上游貢獻資源!很高興看到binance成為更負責任和協作的生態參與者!

Tags:COSMOSCOSMOSMOCOSSevmos幣最新消息3X Short Cosmos Tokenosmo幣有投資價值嗎

UNI
REL:為什么開發者關系對 Web3 的成功至關重要?_EVRF

來源:Chainlink之前,我們研究了早期初創公司如何建立開發者社區和跟蹤產品與市場的契合度。如果沒有有效的開發者關系團隊,這些舉措不太可能成功.

1900/1/1 0:00:00
BOB:金色觀察|Spartan Labs研報:基礎SBT以及隱私性SBT的實現_BTC

文/?YongKangChia和JunHaoYap,SpartanLabs,標題:TheConstructionoftheSoulPart2:ImplementationsofSBT這是一個由三.

1900/1/1 0:00:00
SWAP:合約授權的風險:Transit Swap 被盜約2100萬美元事件分析_Stratis

2022年10月2日,據成都鏈安鷹眼-區塊鏈安全態勢感知平臺輿情監測顯示,TransitSwap項目遭受攻擊,被盜約2100萬美元。關于本次事件,成都鏈安安全團隊第一時間進行了分析.

1900/1/1 0:00:00
VET:金色趨勢丨BTC大級別變盤不遠了_人工智能幣圈

目前BTC4小時級別處于前期見頂22800下降趨勢通道內運行,加息夜向上插針至20000附近剛好位于通道上邊線,后面回落至最低18100附近創出近期新低,4小時形成一個底背離迎來近期反彈.

1900/1/1 0:00:00
NFT:金色觀察 | 隨著加密市場行情下行 虛擬土地交易量暴跌_The Doge NFT

在2021年實現空前增長后,虛擬世界中虛擬土地的交易量隨著更廣泛的加密市場價格暴跌而暴跌。事實上,截至2022年9月12日,18個元宇宙虛擬土地項目的跟蹤銷售額的虛擬交易量從2021年的高點暴跌.

1900/1/1 0:00:00
MTP:金色觀察 | a16z:應該監管web3應用程序 而不是協議_MTP價格

a16z:應該監管web3應用程序而不是協議文/MilesJennings互聯網的許多早期支持者都主張它永遠保持自由和開放,這是全人類的無國界和無監管工具.

1900/1/1 0:00:00
ads