1.前言
北京時間2022年03月13日,知道創宇區塊鏈安全實驗室監測到BSC上Paraluni項目遭到攻擊,黑客獲利約170萬美金。知道創宇區塊鏈安全實驗室將對本次事件深入跟蹤并進行分析。
2.分析
2.1基礎信息
攻擊者地址:0x94bc1d555e63eea23fe7fdbf937ef3f9ac5fcf8f
攻擊者合約:0x4770b5cb9d51ecb7ad5b14f0d4f2cee8e5563645
攻擊交易哈希:0x70f367b9420ac2654a5223cc311c7f9c361736a39fd4e7dff9ed1b85bab7ad54
ParaFi Capital退出了MKR交易:金色財經報道,據Spot On Chain監測,ParaFi Capital退出了MKR交易,48分鐘前以739美元(共739萬美元)的價格向Coinbase存入了1萬枚MKR。這占tnx時間交易量的34.13%。ParaFi Capital是2020年MKR的投資者之一。他們曾經在2021年和2022年從Coinbase和Gensis場外交易中積累了1.7萬枚MKR,MKR當時的價格為2,922美元。[2023/6/21 21:51:43]
Masterchef合約:0xa386f30853a7eb7e6a25ec8389337a5c6973421d
BitGo與Parallel Finance合作為美國機構推出首個NFT托管平臺:6月22日消息,數字資產安全和流動性提供商 BitGo 周三宣布,已與去中心化借貸和質押協議 Parallel Finance 合作為開發商、零售市場和機構推出了 NFT 熱錢包和托管解決方案。BitGo首席產品官Chen Fang表示,這是第一個可以與熱錢包配對的美國合格托管解決方案。客戶可以通過 BitGo 的新錢包服務與 OpenSea 和 LooksRare 等去中心化市場進行交互,類似于 MetaMask 用戶可以集成他們的錢包的方式。[2022/6/22 1:24:38]
UBT代幣合約:0xca2ca459ec6e4f58ad88aeb7285d2e41747b9134
管理50億美元資產的Guggenheim Partners向美國SEC申請投資加密領域:管理著50億美元資產的資產管理公司GuggenheimPartners(古根海姆合伙公司)或將其資金配置到加密貨幣市場。該公司在11月27日提交給美國證券交易委員會的備案文件中指出,可能會通過其古根漢姆宏觀機會基金(GuggenheimMacroOpportunitiesFund)通過Grayscale的比特幣信托產品(GBTC)間接尋求對比特幣的投資敞口。注,GuggenheimPartners是一家全球投資和咨詢金融服務公司,從事投資銀行,資產管理,資本市場服務和保險服務。(TheBlock)[2020/11/29 22:29:08]
UGT代幣合約:0xbc5db89ce5ab8035a71c6cd1cd0f0721ad28b508
動態 | 美國交易通信平臺Paradigm與荷蘭加密交易所合作推出了一款交易解決方案:據Cointelegraph消息,美國交易通信平臺Paradigm與荷蘭加密交易所Deribit與合作推出了一款區塊鏈交易解決方案。通過引入新工具,Deribit和Paradigm希望消除機構交易員通過Telegram或Skype私下進行大宗交易談判,然后在Deribit上手動協調執行時產生的任何執行風險。[2019/8/22]
2.2項目背景
Paraluni項目是新加坡ParallelUniverse基金會發布的一個基于幣安智能鏈的匿名項目,用戶可以通過與masterChef合約交互進行質押代幣獲取流動性收益。
2.3攻擊流程
為了使得攻擊流程更加清晰,我們將本次攻擊分為兩個階段進行分析。
USDT和BUSD向對應的ParaPair添加流動性,獲得155,935枚ParaluniLP代幣到UBT合約中。此時獲取的Lp代幣為后續的攻擊提供重要支持。
核心攻擊階段
1.調用MasterChef合約中的depositByAddLiquidity函數,傳入參數為_pid:18,_token:,_amounts:,表示向18號池子添加1個UGT和1個UBT的流動性。?
2.然后內部調用depositByAddLiquidityInternal函數,該函數的主要作用是調用addLiquidityInternal函數去鑄造LP代幣,然后調用_deposit函數存入LP代幣到用戶地址。但是函數并未校驗用戶傳入的_tokens和池子編號為_pid的tokens是否匹配,這就造成攻擊者能夠利用自己創建部署的惡意代幣進行后面重要操作。
3.depositByAddLiquidityInternal再內部調用addLiquidityInternal函數,該函數通過合約中LP代幣余額變化計算出需要deposit的數量。
4.其中當addLiquidityInternal函數調用到paraRouter.addLiquidity時,會調用攻擊者在預攻擊階段部署的UBT代幣合約中的transferFrom函數完成添加流動性操作。
但該惡意合約改寫transferFrom后會調用MasterChef的deposit()函數將預攻擊階段第三步獲取的LP代幣轉入masterChef中,此時的masterChef中LP余額已經變化,然后會調用_deposit函數存入LP代幣到用戶地址,此時獲取第一份LP代幣。
然后加上惡意合約的transferFrom調用deposit()時也會調用_deposit函數存入LP代幣到用戶地址,就相當于獲取了兩份LP代幣。
5.攻擊者分別調用UBT合約中的withdrawAsset函數和利用攻擊合約調用Mastechef合約中的withdraw函數提取兩份相同的LP到攻擊合約中;
6.最后移除流動性獲取31萬枚BSC-USD和31萬枚BUSD,然后歸還閃電貸完成攻擊。
3.漏洞核心
本次的攻擊主要是MasterCheif合約中的depositByAddLiquidity函數并未校驗用戶傳入的_tokens和池子編號為_pid的tokens是否一致,且外部調用時并未考慮到重入問題添加重入鎖,最終導致攻擊者能夠傳入外部惡意代幣合約進行重入攻擊。
4.總結
知道創宇區塊鏈安全實驗室在此提醒,任何有關deposit等操作都需要慎重考慮,合約審計、風控措施、應急計劃等都有必要切實落實。
親愛的用戶:幣安將於2022年03月11日17:00上線ANC/BNB、ATOM/EUR、GALA/EUR、KSM/ETH、UMA/TRY交易對,邀您體驗!註意:EUR、TRY是法定貨幣代碼.
1900/1/1 0:00:00北京時間3月16日凌晨,以太坊基礎設施開發公司ConsenSys首席執行官JoeLubin表示,MetaMask很快將推出去中心化自治組織,新的DAO并不會參與管理MetaMask.
1900/1/1 0:00:00DeFi之道訊,據歐科云鏈數據顯示,當前Etereum建議Gas費用僅為12Gwei。",postDate:1647326293,thumbnail:g,__typename:f},extra:.
1900/1/1 0:00:00親愛的ZT用戶: ZT創新板即將上線SD,並開啟SD/USDT交易對。具體上線時間如下: 充值:已開啟; 交易:2022年3月16日18:00; SD Aztec Network啟動第二輪贈款計.
1900/1/1 0:00:00項目簡稱:SAND 項目全稱:TheSandbox 發行時間:~ 發行總量:3,000,000,000流通總量:1,035,054.
1900/1/1 0:00:00尊敬的XT.COM用戶:TRANQ錢包升級已完成,XT.COM現已恢復TRANQ提幣業務。給您帶來的不便,請您諒解!XTZ跌破3.7美元關口 日內漲幅為2.86%:火幣全球站數據顯示,XTZ短線.
1900/1/1 0:00:00