零時科技 || 攻擊者獲利約302萬美元.Orion Protocol被攻擊事件分析事件背景漏洞及核心資金來源及去向總結及建議

2023-02-11 22:02:16


      零時科技 || 攻擊者獲利約302萬美元.Orion Protocol被攻擊事件分析事件背景漏洞及核心資金來源及去向總結及建議

事件背景

零時科技區塊鏈安全情報平臺監控到消息,北京時間2023年2月3日,BSC鏈與ETH鏈上Orion Protocol受到黑客攻擊,攻擊者獲利約300萬美元,攻擊者地址為0x837962b686fd5a407fb4e5f92e8be86a230484bd,被盜資金已轉移至Tornado.Cash混幣平臺。零時科技安全團隊及時對此安全事件進行分析。

漏洞及核心

Orion Protocol是一個交易聚合協議,用戶可以進行代幣交易,兌換以及跨鏈操作等。此處以BSC鏈攻擊交易為例。

攻擊者執行兌換操作,其中路徑1代幣由攻擊者控制。


      零時科技 || 攻擊者獲利約302萬美元.Orion Protocol被攻擊事件分析事件背景漏洞及核心資金來源及去向總結及建議


      零時科技 || 攻擊者獲利約302萬美元.Orion Protocol被攻擊事件分析事件背景漏洞及核心資金來源及去向總結及建議

在執行第一次兌換後,轉入攻擊者構造的惡意合約中進行代幣轉账,轉账函數由攻擊者惡意構造,在惡意構造的轉账函數中攻擊者將通過閃電貸獲得的191,606 USDT 調用ExchangeWithAtomic合約中depositAsset函數存入合約中,此時修改了assetBalances變量的值,但是在最終轉账時並沒有執行assetBalances變量的修改。


      零時科技 || 攻擊者獲利約302萬美元.Orion Protocol被攻擊事件分析事件背景漏洞及核心資金來源及去向總結及建議


      零時科技 || 攻擊者獲利約302萬美元.Orion Protocol被攻擊事件分析事件背景漏洞及核心資金來源及去向總結及建議

計算最終兌換代幣數值是由當前代幣余額減去執行兌換之前合約對應代幣余額


      零時科技 || 攻擊者獲利約302萬美元.Orion Protocol被攻擊事件分析事件背景漏洞及核心資金來源及去向總結及建議

由於在執行兌換過程中攻擊者已經向合約轉移大筆資金,因此攻擊者兌換出的USDT資金變多


      零時科技 || 攻擊者獲利約302萬美元.Orion Protocol被攻擊事件分析事件背景漏洞及核心資金來源及去向總結及建議

兌換前余額


      零時科技 || 攻擊者獲利約302萬美元.Orion Protocol被攻擊事件分析事件背景漏洞及核心資金來源及去向總結及建議

執行兌換操作後余額

攻擊者在此次兌換中使用1USDC共兌換出191,606 USDT


      零時科技 || 攻擊者獲利約302萬美元.Orion Protocol被攻擊事件分析事件背景漏洞及核心資金來源及去向總結及建議

由於攻擊者此前執行了depositAsset函數操作,但是兌換完成時並沒有涉及到此函數中變量,攻擊者仍可以通過調用withdraw函數取出之前通過depositAsset函數存入的資金。


      零時科技 || 攻擊者獲利約302萬美元.Orion Protocol被攻擊事件分析事件背景漏洞及核心資金來源及去向總結及建議

資金來源及去向

  • 資金來源

ETH鏈攻擊地址資金來源為Bianace15交易所


      零時科技 || 攻擊者獲利約302萬美元.Orion Protocol被攻擊事件分析事件背景漏洞及核心資金來源及去向總結及建議

BSC鏈攻擊地址資金來源為Tornado.Cash混幣平臺


      零時科技 || 攻擊者獲利約302萬美元.Orion Protocol被攻擊事件分析事件背景漏洞及核心資金來源及去向總結及建議

  • 資金流向

BSC鏈被盜資金通過跨鏈全部轉移至ETH鏈攻擊者地址


      零時科技 || 攻擊者獲利約302萬美元.Orion Protocol被攻擊事件分析事件背景漏洞及核心資金來源及去向總結及建議

ETH鏈將被盜資金兌換為ETH共1100 ETH轉移至 Tornado.Cash混幣平臺


      零時科技 || 攻擊者獲利約302萬美元.Orion Protocol被攻擊事件分析事件背景漏洞及核心資金來源及去向總結及建議

總結及建議

此次攻擊是由於ExchangeWithAtomic合約中對於合約內不同函數間的重入未做限定,使得攻擊者能夠通過調用構造的惡意合約實現重入操作,且合約中代幣兌換後轉出資金計算方式只受合約代幣余額影響,因此攻擊者在執行兌換時通過調用其他函數轉入資金影響合約余額後將轉入的資金取出實現獲利。

?安全建議

  • 建議對合約中涉及資金轉移函數添加防重入機制保護,避免攻擊者通過控制惡意合約進行攻擊

  • 建議項目方上线前進行多次審計,避免出現審計步驟缺失

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

推薦文章

Layer2 格局劇變:Base 生態有哪些關鍵亮點?

在激烈競爭的 L2 賽道中,原本穩坐釣魚臺的 Arbitrum 和 Optimism 似乎面臨着前...

加密泡泡啊
136 5個月前

XRP 漲至 7.5 美元?分析師告訴 XRP 大軍為純粹的煙火做好准備!

加密貨幣分析師 EGRAG 表示,XRP 即將迎來關鍵時刻,價格可能大幅上漲,這取決於能否突破關鍵...

加密泡泡啊
143 5個月前

以太坊ETF通過後 將推動山寨幣和整個加密生態大爆發

比特幣ETF通過後市場動蕩,以太坊ETF交易前景分析 比特幣ETF通過後,市場出現了先跌後漲的走勢...

加密泡泡啊
165 5個月前

ZRO為啥這么能漲?

ZRO概述 ZRO代幣,全稱為LayerZero,是LayerZero協議的本地代幣,旨在作為治理...

加密泡泡啊
123 5個月前

今晚ETH迎來暴漲時代 op、arb、metis等以太坊二層項目能否跑出百倍幣?

北京時間7月23日晚上美股开盤後 ETH 的ETF开始交易。ETH的裏程碑啊,新的時代开啓。突破前...

BNBCCC
142 5個月前

Mt Gox 轉移 28 億美元比特幣 加密貨幣下跌 ETH ETF 提前發行

2014 年倒閉的臭名昭著的比特幣交易所 Mt Gox 已向債權人轉移了大量比特幣 (BTC),作...

加密圈探長
129 5個月前