前言
北京時間11月7日,知道創宇區塊鏈安全實驗室監測到跨鏈協議SynapseProtocol推出的資產跨鏈橋被攻擊,攻擊者設法降低了nUSDMetapool虛擬價格并從中獲利約800萬美元。
知道創宇區塊鏈安全實驗室第一時間對本次事件深入跟蹤并進行分析。
分析
攻擊事件如下圖所示,該次攻擊事件的問題點并不在Synapse跨鏈橋本身,而是在Saddle開發的Metapool合約上。
在具體分析攻擊事件之前,我們先來介紹一下什么是Metapool。Curve開發的stableswap實現中有兩類池子,分別是Standardstableswappools和Metapools。
身份預言機項目Clique在Ronin Network推出其首款游戲ID徽章:8月25日消息,身份預言機項目Clique在以太坊側鏈Ronin Network上推出其首款游戲ID徽章,作為一種靈魂綁定代幣,它將連接用戶的Twitter賬戶、Steam賬戶和Ronin錢包。[2023/8/25 10:02:51]
Standardstableswappools:包括了多個基礎資產,它們在一個小范圍內彼此相互定價。
Metapools:實現了相同的stableswap不變量,但將資產D與資產A、B、C的LP代幣進行定價時會導致池的理想平衡權重變為資產D的50%以及資產A、B、C的各16.66%,這既隔離了資產D的風險,又允許基礎池用于額外的Metapools,這種池子雖然很好,但實現起來也會更加的復雜。
Cardano開發公司:ADA在任何情況下都不應被SEC歸類為證券:6月9日消息,Cardano 開發公司 IOG 針對 SEC 將 ADA 歸類為證券一事發布回應表示,該指控包含許多事實不準確之處,在任何情況下 ADA 都不應被 SEC 歸類為證券,了解去中心化區塊鏈的運作方式是制定負責任立法的基本組成部分,這些指控不會對 IOG 的運營產生影響。[2023/6/9 21:26:12]
基礎信息?
攻擊者:
0x3ab92d06f5f2a33d8f45f836607f8da68cab81e8
攻擊tx:0xe2f66358873553990911c15d2bbe8ffea72ddba86dfa64e32cde7ae998f09f350x415d4ad8c6237b6d110fc0ea66f0d1b4a3f13ac196ac5b708b037c07c83d69f2
薩爾瓦多駐美大使:更多比特幣投資者將來到薩爾瓦多:金色財經報道,據Bitcoin Magazine消息,薩爾瓦多駐美國大使表示,更多比特幣投資者將來到經濟自由之地薩爾瓦多。[2023/1/2 22:20:06]
漏洞合約:
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。
匹克與NBA球星托尼·帕克合作推出Peakboy系列NFT:8月20日消息,作為匹克的全球形象代言人,NBA 球星托尼·帕克宣布聯合匹克推出 PeakBoy 系列 NFT,PeakBoys 將基于以太坊區塊鏈鑄造,總計 10,000 枚,這些 NFT 也將成為 PeakBoy 生態系統的基礎,解鎖 PeakBoy Meta Voyage Club 的相關權益。根據官方公布的路線圖,PeakBoy 生態大致上分為 3 個時期,第一期 NFT 上線,第二期俱樂部會員將會獲得新的 NFT 空投,用來升級當前手中的 PeakBoy,成為可玩性更強的虛擬化身,第三期將會獲得 PeakBoy 的元宇宙土地和相應 Token PBT 空投,同時獲得只有會員才能進入的 Gamefi 游戲資格。(menafn)[2022/8/21 12:37:53]
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資產。
尊敬的用戶:?????????????BKEXGlobal即將上線CEEK,詳情如下:上線交易對:CEEK/USDT幣種類型:BEP20充值功能開放時間:已開放交易功能開放時間:2021年11月.
1900/1/1 0:00:00一、項目介紹 Rainbow代幣是一種超通貨緊縮的多面代幣,它采用7種彈性協議,這些協議獨特地結合在一起以創建一個單一的、強大的加密資產。該項目于8月18日啟動,由位于英國的團隊開發和維護.
1900/1/1 0:00:00今年的市場在Scaling與多鏈的的主題下百花齊放,異彩紛呈,關于選擇與支持何種擴容路徑的討論與爭議此起彼伏,從未停歇.
1900/1/1 0:00:00當一個加密貨幣用戶聽到“比特幣“這個詞時,他最有可能想到的是在一個去中心化、高度彈性的區塊鏈網絡上運行的加密貨幣。而且他知道,他既可以將這種資產用于點對點交易,也可以作為一種價值儲存.
1900/1/1 0:00:00原文鏈接:https://society.robinsloan.com/archive/notes-on-web3/作者:ROBINSLOAN 翻譯:DRD 翻譯機構:DAOSquare最近幾個.
1900/1/1 0:00:00今天,我們很高興地向大家宣布,cBridge2.0升級版測試網正式啟動!本次測試網升級,我們為用戶推出了全新的狀態守衛者網絡體驗,以及我們根據用戶的寶貴反饋進行的一系列功能迭代.
1900/1/1 0:00:00