前言
北京時間11月7日,知道創宇區塊鏈安全實驗室監測到跨鏈協議SynapseProtocol推出的資產跨鏈橋被攻擊,攻擊者設法降低了nUSDMetapool虛擬價格并從中獲利約800萬美元。
知道創宇區塊鏈安全實驗室第一時間對本次事件深入跟蹤并進行分析。
分析
攻擊事件如下圖所示,該次攻擊事件的問題點并不在Synapse跨鏈橋本身,而是在Saddle開發的Metapool合約上。
Cathie Wood:由于監管的不確定性,創新似乎正在離開美國:金色財經報道,投資管理公司ARK Invest分析師Frank Downing在社交媒體上表示,盡管加密市場整體交易量在上個月出現下降,但相對于中心化交易所(CEX)而言,去中心化交易所(DEX)剛剛創下有史以來最好的一個月,交易量達637億美元,大致接近于支持美元的交易所(665億美元)。
對此,ARK Invest的創始人Cathie Wood表示,由于監管的不確定性,創新似乎正在離開美國,前往更友好的制度,我相信這將成為一個選舉年的問題。[2023/6/4 11:56:51]
在具體分析攻擊事件之前,我們先來介紹一下什么是Metapool。Curve開發的stableswap實現中有兩類池子,分別是Standardstableswappools和Metapools。
去中心化電子簽名平臺EthSign獲Animoca Brands投資:金色財經報道,去中心化電子簽名平臺EthSign宣布獲得Animoca Brands投資,具體投資金額暫未公開。但該公司披露,迄今為止融資總金額已達1400萬美元,而其此前兩輪融資共募集到1265萬美元,因此估算本輪融資金額約為135萬美元。[2023/2/20 12:17:54]
Standardstableswappools:包括了多個基礎資產,它們在一個小范圍內彼此相互定價。
Metapools:實現了相同的stableswap不變量,但將資產D與資產A、B、C的LP代幣進行定價時會導致池的理想平衡權重變為資產D的50%以及資產A、B、C的各16.66%,這既隔離了資產D的風險,又允許基礎池用于額外的Metapools,這種池子雖然很好,但實現起來也會更加的復雜。
扎克伯格:對元宇宙持“長期樂觀態度”:金色財經報道,Meta CEO馬克·扎克伯格表示,他仍然對五到十年內的元宇宙持樂觀態度。扎克伯格在一次虛擬采訪中說,“我們的交流方式變得更加豐富和身臨其境。”
扎克伯格表示,Meta將80%的時間都花在了其遺留的社交媒體應用上,其中包括Instagram、Facebook、WhatsApp等。剩下的時間都花在了開發元宇宙相關的硬件和軟件上。Meta的現實實驗室專注于其元宇宙相關項目的研發,其中包括三大類,虛擬現實、增強現實和社交平臺。[2022/12/1 21:13:53]
基礎信息
攻擊者:
0x3ab92d06f5f2a33d8f45f836607f8da68cab81e8
攻擊tx:0xe2f66358873553990911c15d2bbe8ffea72ddba86dfa64e32cde7ae998f09f350x415d4ad8c6237b6d110fc0ea66f0d1b4a3f13ac196ac5b708b037c07c83d69f2
Twitter消費者產品營銷主管:Decentraland日活用戶不足千人:金色財經報道,據Twitter消費者產品營銷主管Justin Taylor披露數據顯示,The Sandbox和Decentraland的日活用戶分別只有1,180和978個,相比之下,《第二人生》日活用戶量約為20萬,Valorant為80萬,《堡壘之夜》(Fortnite)日活用戶為3000萬,Roblox為3700萬。[2022/7/11 2:04:29]
漏洞合約:
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資產。
BUIDLNFT功能是Hackerlink平臺上對開源開發者的一種資助方式。每一個上傳到Hackerlink的BUIDL都可以被鑄造成為一個NFT;BUIDLNFT生成后,可持續被交易,出價高者.
1900/1/1 0:00:00進入到2021年,公鏈領域的競爭已經從單純的底層技術之爭,演變成了對生態以及開發者的爭奪。從最早的BSC開始,兼容EVM的策略便屢試不爽.
1900/1/1 0:00:00前言 11月以來知道創宇區塊鏈安全實驗室檢測到的攻擊事件相較于10月更加多樣化。這主要得益于區塊鏈威脅情報中心功能的正式開放,其大大提高了我們檢測攻擊的能力.
1900/1/1 0:00:00作者:必查客 今年夏天GameFi、NFTFi迎來爆發期,而SocialFi的概念也隨之重啟。其實SocialFi的概念,在去年時AndreCronje、Bitmex創始人等都曾提到過,并且與G.
1900/1/1 0:00:00元宇宙時代即將來臨,它在游戲、娛樂、加密市場和其他場景中的易用性對那些希望與志同道合的人建立聯系的用戶來說是一個主要的吸引力.
1900/1/1 0:00:00活動介紹 作為近十年來最重要的技術創新之一,區塊鏈領域正逐漸從小眾走向主流。在政策層面,國家將區塊鏈納入新基建,各地區塊鏈政策不斷推出,重視空前;在企業層面,一批批區塊鏈領軍企業正在積極探索產業.
1900/1/1 0:00:00