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

NFT項目驚現低級漏洞:合約未審計導致3400萬美元資產被鎖死_PRO

Author:

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

2022年4月23日,成都鏈安鏈必應-區塊鏈安全態勢感知平臺輿情監測顯示,NTF項目方Akutar的AkuAuction合約由于智能合約本身漏洞,導致11539ETH(價值約3400萬美元)被鎖死在合約中。成都鏈安技術團隊第一時間對事件進行了分析,結果如下。

1 事件相關信息

4月23日消息,Solidity開發者foobar發推稱,11539ETH(價值3400萬美元)被永久鎖定在AkuDreams合約中,個人用戶或開發團隊都無法取出資金。退款處理完成后,將每個出價狀態設置為1。因此,用戶無法調用emergencyWithdraw()。此外,團隊也無法領取資金,基本上等于銷毀。?

NFT項目Kanpai Pandas宣布成立原創內容聚合平臺“Kanpai Media”:金色財經報道,剛剛在NFT聚合市場Blur旗下借貸平臺Blend上線的NFT項目Kanpai Pandas在其官推宣布,已成立原創和專業內容聚合平臺“Kanpai Media”,旨在加密貨幣、體育等領域提供高質量內容服務,其內容形式將包括播客和多元化節目等。Kanpai Pandas還表示,Kanpai Media后續將參與各種社交媒體平臺并尋求建立更多戰略合作伙伴關系以促進品牌成長和知名度。[2023/5/26 10:41:03]

派盾:KUMALEON項目的Discord遭黑客入侵,111枚NFT被盜:11月1日消息,據派盾預警監測,KUMALEON項目的Discord遭黑客入侵,目前已有111枚NFT被盜,包括BAYC #5313 、ENS、ALIENFRENS和Art Blocks。參與該項目用戶需撤銷錢包權限,并將資金轉移至新錢包。[2022/11/1 12:04:36]

成都鏈安技術團隊立刻進行了分析。

漏洞合約:

0xf42c318dbfbaab0eee040279c6a2588fa01a961d

Akutar項目的智能合約包含2個漏洞:

Stellar推出新的區塊鏈游戲化教育體驗,完成任務者可獲得NFT徽章:4月13日消息,公鏈Stellar宣布推出新的區塊鏈游戲化教育體驗Stellar Quest Learn,這是其于2020年10月推出的Stellar Quest的進化版本。參與者在Stellar網絡上完成任務可以賺取NFT徽章,每個任務相關的NFT徽章將于近日發布。[2022/4/13 14:20:56]

漏洞一:

1.第一個合約漏洞在processRefunds中,設計者根據refundProgress計數器進行循環退款。

2.而這里使用了call函數進行退款操作,且把退款的結果作為require的判定條件。

CROSS在2日內新增4萬+地址數,NFT用戶超5萬:據Hecoscan數據跟蹤統計,截至2月4日15:00,僅在火幣生態鏈Heco上線三周的去中心化NFT發行和拍賣平臺CROSS接入的錢包地址數已超過50,000個,自CROSS DApp手機版上線后,24小時內用戶增漲率最高曾達400%,位于目前NFT主流平臺前列。

CROSS v1.0具備網頁端和手機端,語言種類包含英語、中文和韓語,同時還支持huobi錢包和Bitkeep錢包適配到CROSS DApp,為用戶提供更多元化的選擇去發行和拍賣NFT。另外,CROSS將在2月9日與火幣生態鏈Heco聯合舉行“heco嗨夠紅包周”活動,用戶在當日11:00 - 20:00在CROSS對任意作品發起競拍,即可獲得1HT獎勵,最多可獲5HT,更多活動詳情可關注CyberVein公眾號和Heco相關動態。用戶可登陸火幣生態鏈Heco跟蹤CROSS實時進展。[2021/2/4 18:53:31]

3.因此如果此時有攻擊者在隊列中進行退款操作,調用call退款給攻擊者時,攻擊者在fallback中進行進行惡意的revert則會導致退款隊列卡在攻擊者這里,從而導致隊列后面的所有人都無法進行退款。

4.這個漏洞被人在鏈上證明有效,但隨后攻擊合約便進行了解鎖,并沒有進行攻擊利用,且公開進行了申明。

漏洞二:

該漏洞也是導致價值約3400萬美元的ETH資產被鎖死在合約中的元兇。

1.在claimProjectFunds函數中,該函數主要用于項目方提款。為了避免項目方權限過大,在用戶完成提款之前就將合約中的資產全部轉走導致用戶無法退款,所有的退款操作應全部完成之后項目方才能夠提款。業務邏輯設計上來說,是沒有問題的。然而,在具體的代碼實現中,當前的代碼容易受到漏洞一的影響,導致項目方無法提款,不過這只是潛在的風險,本次資金鎖死的元兇不是這個原因。

2.注意函數中第620行代碼:require (refundProgress > = totalBids)此處refundProgress表示已經處理了多少個用戶的退款,totalBids表示所有用戶總投標了多少個NFT。注意由于一個用戶可以投標多個NFT,導致單從數值上比較,refundProgress可能小于totalBids。

而再來看看退款函數processRefunds中:require(_refundProgress < _bidIndex); bidIndex表示所有參與競標的用戶,refundProgress永遠不會高于bidIndex。

此時來看看bidIndex的值,為3669:

totalBids的值為5495:

3.所以refundProgress>=5495且refundProgress<3669這個判斷條件永遠不會成立,最終導致項目方團隊將永遠無法執行后續的提款操作。此處應將refundProgress與bidIndex做對比,開發者犯了一個很低級的錯誤。最終,導致項目方11539ETH(價值約3400萬美元)被鎖定無法提取。

Tags:NFTPROUNDFUNDBBNFT幣YFPRO FinanceUNDEAD價格EAT FUND

比特幣交易
Web3時代 如何打造個人品牌_FUSE

找到自己能提供的價值,在去中心化網絡中成為一個輻射更多人的軸點。Web3敘事中,打動我的一點是,賦予了內容創作者更廣大的可能性.

1900/1/1 0:00:00
新的社交協作層 如何用NFT構建更強大的社區?_EFI

Crypto作為一種社區建構機制Crypto一個隱秘的事實在于,它最強大的武器不是去中心化,而是從無到有,自下而上構建一個緊密連接的社區的能力.

1900/1/1 0:00:00
金色觀察 | 通過TheCafeDAO開設的咖啡快閃店 看實體DAO如何運行?_CAF

上周末,一個名為TheCafeDAO的分散自治組織(DAO)在西雅圖開設了一個咖啡快閃店,這是一次測試,它希望這將是第一個完全通過DAO結構運行的實體企業.

1900/1/1 0:00:00
如果Gem沒有空投了 還有哪些NFT平臺可以嘗試?_NFT

作為當下最好用的 NFT 聚合平臺,Gem 被 NFT 收購似乎最開心的只有當事雙方和背后的機構.

1900/1/1 0:00:00
金色前哨 | 零知識前沿:關于SNARK、STARK和未來應用_STARK

來源:Vaish Puri @TheTieLabs“我只知道一件事,那就是我一無所知”——蘇格拉底?最近圍繞L2擴容解決方案有很多明顯的熱情,這是理所當然的.

1900/1/1 0:00:00
從Web2.0到Web3.0 社交網絡圖譜聚合變遷三步曲_DAPP

當互聯網從Web1.0走向Web2.0,從只可讀、以內容為中心的“信息門戶”轉變得可讀可寫可交互,開始體現出“社交網絡”的特征;并且隨著大數據算法、索引推薦等技術的不斷優化.

1900/1/1 0:00:00
ads