以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > 區塊鏈 > Info

慢霧:BSC項目Value DeFi vSwap 模塊被黑簡析

Author:

Block

Time:2021/5/8 21:37:37

據慢霧區情報,幣安智能鏈項目 Value DeFi 的 vSwap 模塊被黑,慢霧安全團隊第一時間介入分析,并將結果以簡訊的形式分享,供大家參考:

1. 攻擊者首先使用 0.05 枚 WBNB 通過 vSwap 合約兌換出 vBSWAP 代幣;

2. 攻擊者在兌換的同時也進行閃電貸操作,因此 vSwap 合約會將兌換的 vBSWAP 代幣與閃電貸借出的 WBNB 轉給攻擊者;

3. 而在完成整個兌換流程并更新池子中代幣數量前,會根據池子的 tokenWeight0 參數是否為 50 來選擇不同的算法來檢查池子中的代幣數量是否符合預期;

4. 由于 vSwap 合約的 tokenWeight0 參數設置為 70,因此將會采用第二種算法對池子中的代幣數量進行檢查;

5. 而漏洞的關鍵點就在于采用第二種算法進行檢查時,可以通過特殊構造的數據來使檢查通過;

6. 第二種算法是通過調用 formula 合約的 ensureConstantValue 函數并傳入池子中緩存的代幣數量與實時的代幣數量進行檢查的;

7. 在通過對此算法進行具體分析調試后我們可以發現,在使用 WBNB 兌換最小單位(即 0.000000000000000001) vBSWAP 時,池子中緩存的 WBNB 值與實時的值之間允許有一個巨大的波動范圍,在此范圍內此算法檢查都將通過;

8. 因此攻擊者可以轉入 WBNB 進行最小單位的 vBSWAP 代幣兌換的同時,將池子中的大量 WBNB 代幣通過閃電貸的方式借出,由于算法問題,在不歸還閃電貸的情況下仍可以通過 vSwap 的檢查;

9. 攻擊者只需要在所有的 vSwap 池子中,不斷的重復此過程,即可將池子中的流動性盜走完成獲利。詳情見原文鏈接。

慢霧:ERC721R示例合約存在缺陷,本質上是由于owner權限過大問題:4月12日消息,據@BenWAGMI消息,ERC721R示例合約存在缺陷可導致項目方利用此問題進行RugPull。據慢霧安全團隊初步分析,此缺陷本質上是由于owner權限過大問題,在ERC721R示例合約中owner可以通過setRefund Address函數任意設置接收用戶退回的NFT地址。

當此退回地址持有目標NFT時,其可以通過調用refund函數不斷的進行退款操作從而耗盡用戶在合約中鎖定的購買資金。且示例合約中存在owner Mint函數,owner可在NFT mint未達總供應量的情況下進行mint。因此ERC721R的實現仍是防君子不防小人。慢霧安全團隊建議用戶在參與NFTmint時不管項目方是否使用ERC721R都需做好風險評估。[2022/4/12 14:19:58]

慢霧:警惕高危Apache Log4j2遠程代碼執行漏洞:據慢霧安全情報,在12月9日晚間出現了Apache Log4j2 遠程代碼執行漏洞攻擊代碼。該漏洞利用無需特殊配置,經多方驗證,Apache Struts2、Apache Solr、Apache Druid、Apache Flink等均受影響。Apache Log4j2是一款流行的Java日志框架,建議廣大交易所、錢包、DeFi項目方抓緊自查是否受漏洞影響,并盡快升級新版本。[2021/12/10 7:30:00]

慢霧:Cover協議被黑問題出在rewardWriteoff具體計算參數變化導致差值:2020年12月29日,慢霧安全團隊對整個Cover協議被攻擊流程進行了簡要分析。

1.在Cover協議的Blacksmith合約中,用戶可以通過deposit函數抵押BPT代幣;

2.攻擊者在第一次進行deposit-withdraw后將通過updatePool函數來更新池子,并使用accRewardsPerToken來記錄累計獎勵;

3.之后將通過_claimCoverRewards函數來分配獎勵并使用rewardWriteoff參數進行記錄;

4.在攻擊者第一次withdraw后還留有一小部分的BPT進行抵押;

5.此時攻擊者將第二次進行deposit,并通過claimRewards提取獎勵;

6.問題出在rewardWriteoff的具體計算,在攻擊者第二次進行deposit-claimRewards時取的Pool值定義為memory,此時memory中獲取的Pool是攻擊者第一次withdraw進行updatePool時更新的值;

7.由于memory中獲取的Pool值是舊的,其對應記錄的accRewardsPerToken也是舊的會賦值到miner;

8.之后再進行新的一次updatePool時,由于攻擊者在第一次進行withdraw后池子中的lpTotal已經變小,所以最后獲得的accRewardsPerToken將變大;

9.此時攻擊者被賦值的accRewardsPerToken是舊的是一個較小值,在進行rewardWriteoff計算時獲得的值也將偏小,但攻擊者在進行claimRewards時用的卻是池子更新后的accRewardsPerToken值;

10.因此在進行具體獎勵計算時由于這個新舊參數之前差值,會導致計算出一個偏大的數值;

11.所以最后在根據計算結果給攻擊者鑄造獎勵時就會額外鑄造出更多的COVER代幣,導致COVER代幣增發。具體accRewardsPerToken參數差值變化如圖所示。[2020/12/29 15:58:07]

四月Tether凈印鈔約合109億USDT,總市值突破556億美元

據Tokenview區塊瀏覽器數據顯示:四月USDT新印鈔109億枚,新銷毀1.71萬枚.

Block Chain:2021/5/8 21:38:46
9.4萬枚ETH從Celsius網絡轉移至未知錢包,價值約3.27億美元

據Whale Alert數據,北京時間5月7日18:41:29,94614枚ETH(約3.27億美元)從Celsius網絡轉移到未知錢包.

Block Chain:2021/5/7 21:35:00
DASH突破410美元關口 日內漲幅為2.08%

火幣全球站數據顯示,DASH短線上漲,突破410美元關口,現報410.04美元,日內漲幅達到2.08%,行情波動較大,請做好風險控制.

Block Chain:2021/5/9 21:39:50
B站知名UP主“國家建筑師”將于5月中旬推出NFT作品

5月7日消息,B站UP主“國家建筑師”團隊將于5月中旬推出關于“清明上河圖”的長軸卷NFT。據悉,“國家建筑師”在B站上擁有超過70萬的粉絲量.

Block Chain:2021/5/7 21:34:50
AAX開啟AAB回購計劃,并即將上架AAB到Uniswap交易所

根據AAX官方公告,因AAB現階段價值被嚴重低估,AAX團隊計劃分階段從二級市場回購AAB,預計AAB回購規模為當前市場流通量的30%.

Block Chain:2021/5/7 21:34:19
“以太坊”谷歌搜索趨勢突破 18 年高點,創歷史新高

據谷歌趨勢數據顯示,5 月 3 日至 8 日當周,“以太坊”關鍵字在全球范圍內搜索熱度突破了 2018 年年初水平,創歷史新高,搜索趨勢熱度達到 100。據 AscendEX(BitMax)行情顯示,以太坊價格暫報 ...

Block Chain:2021/5/8 21:37:51
FTX上線Gate.io平臺幣GT現貨交易

官方消息,FTX現已上線Gate.io平臺幣GT,并開通GT/USD現貨交易對。FTX全站現已開啟:0合約交割手續費,及部分幣種0提幣手續費!質押25個FTT可享受0掛單手續費,此外,質押FTT最低可享-0.0030...

Block Chain:2021/5/7 21:34:41
EOS突破11美元關口 日內漲幅為3.37%

火幣全球站數據顯示,EOS短線上漲,突破11美元關口,現報11.0007美元,日內漲幅達到3.37%,行情波動較大,請做好風險控制.

Block Chain:2021/5/8 21:37:07
XDC已上線 KuCoin,開盤上漲42.5%

據 KuCoin (庫幣) 交易所消息,KuCoin 已上線 XinFin Network (XDC) 項目并支持XDC/USDT和XDC/ETH 交易對。XDC開盤價為0.08USDT,當前報價0.114USDT,...

Block Chain:2021/5/7 21:34:57
Mercurial Finance將于19日上線Raydium去中心化公募平臺AcceleRaytor

Raydium官方宣布,Mercurial Finance公募將于5月19日北京時間20時在其去中心化募資平臺AcceleRaytor啟動,公募池將持續4小時.

Block Chain:2021/5/9 21:40:56
BTC突破58000美元關口 日內漲幅為0.86%

火幣全球站數據顯示,BTC短線上漲,突破58000美元關口,現報58010.0美元,日內漲幅達到0.86%,行情波動較大,請做好風險控制.

Block Chain:2021/5/8 21:36:43
Huobi 疑似即將重啟 Prime

5月9日,Huobi Global 官方推特表示,“即將宣布一些重要的事情。”與此同時,火幣全球商務副總裁、資產中心負責人 Ciara Sun 也在推特表示:“一整年沒見了,我的朋友”,并配上一張牛排的照片.

Block Chain:2021/5/9 21:41:09
ads