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

創宇區塊鏈安全實驗室 | Synapse 跨鏈橋攻擊事件分析-ODAILY_ETA

Author:

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

前言

北京時間11月7日,知道創宇區塊鏈安全實驗室監測到跨鏈協議SynapseProtocol推出的資產跨鏈橋被攻擊,攻擊者設法降低了nUSDMetapool虛擬價格并從中獲利約800萬美元。

知道創宇區塊鏈安全實驗室第一時間對本次事件深入跟蹤并進行分析。

分析

攻擊事件如下圖所示,該次攻擊事件的問題點并不在Synapse跨鏈橋本身,而是在Saddle開發的Metapool合約上。

MicroStrategy與Silvergate簽訂協議拿回34,619枚抵押的比特幣:金色財經報道,據提交給美國SEC的披露,MicroStrategy已于3月24日和Silvergate Bank簽訂一份預付款、棄權和還款信用和擔保協議,MicroStrategy自愿向Silvergate支付1.61億美元以全面履行貸款和所有其他信貸協議義務,此前貸款所抵押的34,619枚比特幣已歸還給MicroStrategy保管。另據加密KOL@tier10k分析,MicroStrategy公司于2022年3月從Silvergate銀行獲得2.05億美元貸款,本次協議達成意味著Silvergate Bank在這筆交易中大約虧損了4500萬美元。[2023/3/27 13:29:29]

在具體分析攻擊事件之前,我們先來介紹一下什么是Metapool。Curve開發的stableswap實現中有兩類池子,分別是Standardstableswappools和Metapools。

消息人士:美SEC未來幾周或將對Circle采取行動:金色財經報道,據加密KOL、推特標記為X 3創始人的Andrew在社交媒體披露,消息人士稱美國證券交易委員會非常清楚Circle的銀行敞口風險,特別是硅谷銀行,消息來源稱:“美國證券交易委員會絕對相信USDC是一種證券......預計未來幾周會采取進一步行動。”[2023/3/12 12:57:43]

Standardstableswappools:包括了多個基礎資產,它們在一個小范圍內彼此相互定價。

Metapools:實現了相同的stableswap不變量,但將資產D與資產A、B、C的LP代幣進行定價時會導致池的理想平衡權重變為資產D的50%以及資產A、B、C的各16.66%,這既隔離了資產D的風險,又允許基礎池用于額外的Metapools,這種池子雖然很好,但實現起來也會更加的復雜。

韓國城市釜山將推出數字商品交易所:金色財經報道,韓國第二大城市釜山周四宣布,它將在今年下半年推出一個數字商品交易所,擱置其最初追求城市支持的加密貨幣交易平臺的計劃。

其交易所將用區塊鏈對商品進行代幣化,允許交易者對房地產、黃金和知識產權等高價商品進行小額投資。該交易所將從電影和游戲的知識產權的代幣化開始。這個港口城市還以釜山國際電影節(BIFF)和G-Star(視頻游戲展)而聞名。[2023/1/20 11:22:09]

基礎信息

攻擊者:

0x3ab92d06f5f2a33d8f45f836607f8da68cab81e8

攻擊tx:0xe2f66358873553990911c15d2bbe8ffea72ddba86dfa64e32cde7ae998f09f350x415d4ad8c6237b6d110fc0ea66f0d1b4a3f13ac196ac5b708b037c07c83d69f2

NFT借貸平臺BendDAO考慮創建ApeCoin質押平臺:金色財經報道,NFT借貸平臺BendDAO正在考慮一項提案,提議創建一個ApeCoin質押平臺,APE 代幣持有者和Yuga Labs NFT持有者將能夠從該平臺獲得質押獎勵。BendEarn將作為APE質押的收益優化平臺。BendDAO團隊還制定了實施該平臺的開發計劃,估計需要兩到三周的時間來構建。如果社區支持這個想法,它將進行投票以實施。該提案由名為vis.eth的BendDAO社區成員于9月29日提出,并詳細說明了它的工作原理。[2022/10/1 22:43:33]

漏洞合約:

https://github.com/saddle-finance/saddle-contract/blob/master/contracts/meta/MetaSwapUtils.so

流程

1、首先攻擊者通過FirebirdRouter在Metaswap.sol上調用swap()函數和removeLiquidityOneToken()函數,先將nUSD兌換成nUSD-LP代幣,再移除nUSD-LP獲取USDC。

2、攻擊者通過MetaswapDeposit合約中的addLiquidity()函數用USDC添加流動性換取nUSD-LP。

3、攻擊者通過MetaswapDeposit合約中的removeLiquidityOneToken()函數用nUSD-LP移除流動性換取nUSD,然后依次循環,不斷套利。

細節

在Metapool中當用戶可以直接用資產D去兌換A、B或C,但在兌換到A、B、C的LP代幣時,需要計算LP代碼基本虛擬價格,而SaddleMetaswap合約中忽略計算LP代幣基本虛擬價格的檢查,詳情代碼見Metaswap合約的第424行。

因為增加流動性和從池中移除一個代幣實際上和兌換是相同的,所以與此對應的是MetaSwapUtils合約的第277行,276行代碼是在判斷代幣是否為LP代幣,在檢查到兌換的是LP代幣時就進行LP代幣基本虛擬價格的計算。

由于檢查的忽略允許了攻擊者0x3ab92d06f5f2a33d8f45f836607f8da68cab81e8進行不斷的循環交易,上面提到的攻擊流程是最后一次循環交易,從而使得nUSD-LP代幣數量增加,降低了Metapool虛擬價格并從nUSD-LP中兌換走更多的nUSD代幣。

在事件發生后官方更新了跨鏈橋受攻擊事件進展,由于官方一直在線且反應迅速,沒有給黑客跨鏈轉移資金的機會,官方將不會處理黑客的交易,損失的SynapsenUSD也將全額返回給受影響的流動性提供者們。

截止目前,SynapseProtocol網絡已經恢復正常活動并處理完了之前積壓的交易,針對此次事件官方將Stableswap合約代替Metapool合約成為為新的nUSD資金池,以保證安全性,而未受影響的流動性提供者將需要解除抵押并從舊資金池中提取流動性以方便后續正常操作。

總結

Synapse跨鏈橋遭遇的攻擊的核心原因在于外部的AMM計算合約Metapool中未對LP代幣基本虛擬價格計算的檢查,使得攻擊者通過循環交易降低Metapool虛擬價格并從LP中抽走資金,從而獲取約800萬美元的nUSD資產。

Tags:METAETAMETUSDMetaverse FaceMETAM價格METAZ幣泰達幣usdtapp下載

火幣APP下載
"JEPG"到“ TXT”,魔幻的 Loot -ODAILY_OOT

在過去幾個月的NFT熱潮中,各種加密資產被不斷推上神壇,價格飆升,而在近半個月內,在NFT這一加密領域內,再次出現了持續帶動熱潮的現象級資產——Loot.

1900/1/1 0:00:00
Chainlink預言機在智能合約中的77種應用方式(二)-ODAILY_CHA

本文是“Chainlink在智能合約中的77種應用方式”的第二篇文章,旨在介紹智能合約是如何通過Chainlink連接鏈下數據,并激活一系列全新的應用場景的。點擊此處,了解本系列的第一篇文章.

1900/1/1 0:00:00
按國家/地區劃分的比特幣收益:2020年誰受益最大?-ODAILY_USD

2020年對比特幣來說是非常重要的一年,因為大量的機構資金涌入,刺激了其達到了歷史上的最高點。那么誰從其中收益最大?那么下面和毛球科技一起來看看.

1900/1/1 0:00:00
Filecoin 虛擬機(FVM)如何成為去中心化存儲生態系統下一次發展的核心支柱-ODAILY_ECO

近日Filecoin官方發布博客,將推出Filecoin虛擬機,為Filecoin網絡引入智能合約的可編程性.

1900/1/1 0:00:00
2021 Web 3.0 Bootcamp Demo Day圓滿成功-ODAILY_ZCL

10月25日,zCloakNetwork項目創始人張曉參加了由Web3基金會和萬象區塊鏈主辦的2021Web3.0BootcampDemoDay.

1900/1/1 0:00:00
聯邦學習框架淺析-ODAILY_ING

▲聯邦學習問題回顧前文提及,于2016年,Google提出了用于訓練輸入法模型的新型方式,稱為「聯邦學習」.

1900/1/1 0:00:00
ads