Web3第一大駭客事件 攻擊涉及總金額超8.5億美元 BNB Chain遭受攻擊分析

鏈訊發表於2022-10-08

2022年10月7日,據成都鏈安鷹眼-區塊鏈安全態勢感知平臺輿情監測顯示,BNB Chain跨鏈橋“代幣中心”(Token Hub)遭遇駭客攻擊,由於涉及的金額較為龐大,並且涉及多個鏈之間的跨鏈,根據成都鏈安安全團隊的整理與追蹤,目前整理出7.1億美元是幣安鏈上未涉及跨鏈部分的被盜資產,加上跨鏈部分的被盜資產,我們初步估計涉及金額在8.5億左右。

這場震動整個行業的“攻擊”事件因何發生,關於本次事件,成都鏈安安全團隊第一時間進行了分析。

BNB Chain如何被駭客盯上

北京時間10月7日6點左右,BNB Chain發推表示,由於活動異常,目前正在維護中,暫時暫停所有透過BNB鏈的存取款,直到有進一步的更新。

BNB Chain在另一推文表示,被提取資金約7000萬至8000萬美元,已凍結700萬美元。

Web3第一大駭客事件 攻擊涉及總金額超8.5億美元 BNB Chain遭受攻擊分析

7點41分,幣安CEO趙長鵬發推表示,在BNB Chain跨鏈橋“代幣中心”(Token Hub)上的一個漏洞導致了額外的BNB,已要求所有驗證者暫停BNB Chain,這個問題現在得到了控制,資金是安全的,將相應地提供進一步的更新。

Web3第一大駭客事件 攻擊涉及總金額超8.5億美元 BNB Chain遭受攻擊分析

這一次,駭客再次盯上跨鏈橋,因為跨鏈橋的複雜性以及累計的鉅額財產,因此跨鏈橋往往成為駭客攻擊的首要目標,關於本次攻擊事件的詳細經過,我們接著往下看。

攻擊時間以及駭客手法解析

10月7號零點55分,駭客於區塊高度 21955968 透過呼叫合約繳納 100 BNB 註冊成為 Relayer。

凌晨兩點半左右開始,駭客從BNB Chain的“代幣中心”(TokenHub)系統合約分兩次(2:26、4:43)共獲取了200萬枚BNB。並將其中90萬枚BNB在BNB Chain上借貸協議Venus進行抵押,借出6250萬BUSD、5000萬USDT、3500萬USDC。 

成都鏈安安全團隊現將手法解析如下:

幣安跨鏈橋BSC Token Hub在進行跨鏈交易驗證時,使用了一個特殊的預編譯合約用於驗證 IAVL 樹。而該實現方式存在漏洞,該漏洞可能允許攻擊者偽造任意訊息。

1)攻擊者先選取一個提交成功的區塊的雜湊值(指定塊:110217401)

2)然後構造一個攻擊載荷,作為驗證IAVL樹上的葉子節點

3)在IAVL樹上新增一個任意的新葉子節點

4)同時,新增一個空白內部節點以滿足實現證明

5)調整第3步中新增的葉子節點,使得計算的根雜湊等於第1步中選取的提交成功的正確根雜湊

6)最終構造出該特定區塊(110217401)的提款證明

Web3第一大駭客事件 攻擊涉及總金額超8.5億美元 BNB Chain遭受攻擊分析

Web3第一大駭客事件 攻擊涉及總金額超8.5億美元 BNB Chain遭受攻擊分析

當然,有一些細節還要進一步推敲,成都鏈安安全團隊正在進行深入研究,有結果將第一時間與大家分享。

成都鏈安安全團隊透過鏈必追-虛擬貨幣案件智慧研判平臺對被盜資金進行追蹤分析,發現總計有1億4357萬美元的被盜資金透過跨鏈進行轉移(含借貸)。被盜資金中有7739萬美元的資金透過各種跨鏈轉入了以太坊,5896萬美元的資金留存在FTM鏈中(含各種gUSDT),400萬美元的資金在Arbitrum鏈中,172萬美元的資金在Avalanche鏈中,40萬美元的資金在Polygon和110萬美元在Optimism。

Web3第一大駭客事件 攻擊涉及總金額超8.5億美元 BNB Chain遭受攻擊分析

鏈必追-虛擬貨幣案件智慧研判平臺智慧研判模組

Web3第一大駭客事件 攻擊涉及總金額超8.5億美元 BNB Chain遭受攻擊分析

鏈必追-虛擬貨幣案件智慧研判平臺地址分析模組


Web3第一大駭客事件 攻擊涉及總金額超8.5億美元 BNB Chain遭受攻擊分析

鏈必追-虛擬貨幣案件智慧研判平臺資金分析模組

Web3第一大駭客事件 攻擊涉及總金額超8.5億美元 BNB Chain遭受攻擊分析

成都鏈安安全團隊根據鏈必追平臺進行的資金統計

恢復出塊的BNB Chian還安全嗎?

10月7日9點半左右,BNB Chain官方在社交媒體上發文表示,已要求BNB Chain節點驗證者在未來幾個小時內與其聯絡,以便可以計劃進行節點升級。

Web3第一大駭客事件 攻擊涉及總金額超8.5億美元 BNB Chain遭受攻擊分析

到了下午13點,BNB Chain發推稱,已釋出BSC v1.1.15版本,BSC驗證者正在協調,以尋求在1小時內恢復BNB智慧鏈(BSC)。新版本將阻止駭客賬戶相關活動。BNB信標鏈和BNB智慧鏈之間的原生跨鏈通訊已禁用。官方要求所有節點運營者嘗試升級至上述版本。驗證者和社群將討論進一步升級以完全解決此問題。

下午三點左右,BNB Chain發推稱,BNB智慧鏈(BSC)20多分鐘前開始良好執行。驗證者正在確認他們的狀態,社群基礎設施也在升級。此外,BscScan資料顯示,BNB Chain網路已恢復出塊。

Web3第一大駭客事件 攻擊涉及總金額超8.5億美元 BNB Chain遭受攻擊分析

成都鏈安安全團隊監測顯示,重啟之後,當前BSC節點程式透過黑名單與暫停iavlMerkleProofValidate功能的方式阻止被盜資金流動與潛在的攻擊。

Web3第一大駭客事件 攻擊涉及總金額超8.5億美元 BNB Chain遭受攻擊分析

Web3第一大駭客事件 攻擊涉及總金額超8.5億美元 BNB Chain遭受攻擊分析

寫在最後,關於跨鏈橋安全的討論

由於區塊鏈經過了一段不短的發展時間,無論是區塊鏈專案方自己還是區塊鏈安全公司對於安全的重視程度都高於了以往,但是跨鏈橋這種程式碼複雜且含有鏈下部分的專案非常容易遭受攻擊。

跨鏈橋通常都是一些大專案,程式碼量較多,多個環節的組合下就容易出現一些組合型漏洞,然而這些漏洞又是較為隱蔽的,容易被駭客所利用。跨鏈橋還有一個高危點就是鏈下安全,由於鏈下程式碼一般與鏈上程式碼分開審計,並且通常由專案方自己來保證安全,導致很多漏洞被忽視。

Web3第一大駭客事件 攻擊涉及總金額超8.5億美元 BNB Chain遭受攻擊分析

以往的跨鏈橋攻擊透過線下漏洞或者是私鑰洩露等方式的攻擊較多,本次攻擊透過的構造特定的根雜湊來構造出特定區塊的提款證明,從而使攻擊成立,攻擊難度比較大,並且數額較以往來說也比較高。本次事件也提醒了我們漏洞往往就在一些我們想不到的地方,因此只能不斷去完善專案安全,比別有用心者更早的去發現這些問題所在,才能夠更加維護我們的區塊鏈生態安全。

作為一家致力於區塊鏈安全生態建設的全球領先區塊鏈安全公司,也是最早將形式化驗證技術應用到區塊鏈安全的公司,成都鏈安目前已與國內外頭部區塊鏈企業建立了深度合作;為全球2500多份智慧合約、100多個區塊鏈平臺和落地應用系統提供了安全審計與防禦部署服務。成都鏈安同時具備全鏈條打擊虛擬貨幣犯罪和反洗錢技術服務能力,為公安等執法部門提供案件前、中、後期全鏈條技術支援服務千餘次,包括數起進入混幣器平臺Tornado Cash的案件,成功協助破獲案件總涉案金額數百億。

相關文章