比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > FIL幣 > Info

UND:驚現低級漏洞?簡析NFT項目Akutar資金鎖定事件

Author:

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

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

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

數據:某1inch投資者向幣安轉入700萬枚1INCH:7月17日消息,據Lookonchain監測,某1inch投資者在1INCH價格上漲后向幣安轉入700萬枚1INCH,價值約388萬美元。[2023/7/17 11:00:11]

成都鏈安技術團隊立刻進行了分析。漏洞合約:0xf42c318dbfbaab0eee040279c6a2588fa01a961d#2漏洞分析

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

1.第一個合約漏洞在processRefunds中,設計者根據refundProgress計數器進行循環退款。2.而這里使用了call函數進行退款操作,且把退款的結果作為require的判定條件。

以太坊網絡當前已銷毀近330萬枚ETH:金色財經報道,據Ultrasound數據顯示,截止目前,以太坊網絡總共銷毀329.277萬枚ETH。其中,OpenSea銷毀230050.64枚ETH,ETHtransfers銷毀282567.70枚ETH,UniswapV2銷毀175072.65枚。注:自以太坊倫敦升級引入EIP-1559后,以太坊網絡會根據交易需求和區塊大小動態調整每筆交易的BaseFee,而這部分的費用將直接燃燒銷毀。[2023/5/17 15:08:14]

Lido鎖倉量過去2周增長超10億美元:8月5日消息,據Defillama數據顯示,Lido鎖倉量已從兩周前的60億美元增長到目前的約72.8億美元。另據Coingecko數據顯示,Lido(LDO)Token價格過去兩周漲幅達到61.2%,當前約為2.61美元。

分析人士認為,LDO價格上漲或主要受益于和以太坊的關聯,其平臺持有大量stETHToken,此外通過Lido質押到“Merge智能合約”中的ETH數量已從6月13日的350萬枚升至當前418萬枚。[2022/8/5 12:04:19]

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

DEX協議Phoenix Finance上線Terra2.0主網:6月2日消息,Terra生態DEX協議Phoenix Finance現已上線Terra2.0主網,支持兌換和提供流動性。Phoenix Finance表示,所有收入將分配給流動性提供者,還將為流動性提供者提供追溯代幣激勵。[2022/6/3 3:59:25]

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

漏洞二:

該漏洞也是導致價值約3400萬美元的ETH資產被鎖死在合約中的元兇。1.在claimProjectFunds函數中,該函數主要用于項目方提款。為了避免項目方權限過大,在用戶完成提款之前就將合約中的資產全部轉走導致用戶無法退款,所有的退款操作應全部完成之后項目方才能夠提款。業務邏輯設計上來說,是沒有問題的。然而,在具體的代碼實現中,當前的代碼容易受到漏洞一的影響,導致項目方無法提款,不過這只是潛在的風險,本次資金鎖死的元兇不是這個原因。2.注意函數中第620行代碼:require此處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萬美元)被鎖定無法提取。#3總結

針對本次事件,成都鏈安技術團隊建議:1.開發者應具備基本的安全開發意識,熟悉智能合約開發應注意的安全問題;2.在合約設計和實現時,注意代碼實現的正確性,項目上線前,可選擇專業的安全審計公司進行全面的安全審計,規避安全風險。

Tags:UNDFUNPROFUNDxfund幣總量SFUND價格Harambe Protocoladfunds

FIL幣
RUN:即將推出的C2E游戲Forgotten Runiverse出售虛擬土地募資

Odaily星球日報譯者|余順遂游戲開發商和發行商BisonicInc.和MagicMachine周三宣布已經完成一輪土地代幣融資.

1900/1/1 0:00:00
MON:mono.fun創始人:穿越周期,做無畏者和創新者

撰文:mono.fun創始人隨著?特幣擊穿30,000點,熊市的到來終于成為?家的共識。這就是周期,?論你多少次的告訴??這?輪的?熊更替和以往不?樣,熊市都會來.

1900/1/1 0:00:00
NFT:NFT借貸領域或將引領加密行業的下一個增長階段?

關于NFT借貸領域及其定價基礎設施解決方案的市場研究,在這篇文章中,我試圖描述NFT領域的當前現實,并深入探討我認為的下一個增長階段的關鍵.

1900/1/1 0:00:00
NFT:Bankless:一文盤點值得關注的五個NFT元宇宙項目

撰寫:WilliamM.Peaster編譯:TechFlowintern"想象一下《星球大戰》或《權力的游戲》,如果該項目不是由迪斯尼或HBO擁有.

1900/1/1 0:00:00
KEY:一文看懂讓大家狂刷ENS的Linkkey是什么

今天下午推特和群里突然炒起了ENS,什么「3位數4位數都被注冊了」,「小心有人用小寫L代替1」等等言論到處都是,ENS的交易量也是直線拉升.

1900/1/1 0:00:00
元宇宙:新加坡Dfinity基金會與FFF DAO達成戰略合作

2022年5月2日,新加坡OneSixtyTwo-Dfinity基金會與FFFDAO達成戰略合作協議,基金會將投資FFF實驗室并參與FFF主網的構建及生態孵化.

1900/1/1 0:00:00
ads