2022年4月23日,成都鏈安鏈必應-區塊鏈安全態勢感知平臺輿情監測顯示,NFT項目方Akutar的AkuAuction合約由于智能合約本身漏洞,導致11539ETH被鎖死在合約中。成都鏈安技術團隊第一時間對事件進行了分析,結果如下。
#1事件相關信息
4月23日消息,Solidity開發者foobar發推稱,11539ETH被永久鎖定在AkuDreams合約中,個人用戶或開發團隊都無法取出資金。退款處理完成后,將每個出價狀態設置為1。因此,用戶無法調用emergencyWithdraw()。此外,團隊也無法領取資金,基本上等于銷毀。?
美國4月CPI同比上升4.9%,預估為5.0%:金色財經報道,美國4月CPI同比上升4.9%,預估為5.0%,前值為5.0%。美國4月CPI環比上升0.4%,預估為0.4%,前值為0.1%。美國4月未季調CPI年率錄得4.9%,連續第10次下降,為2021年4月以來新低,低于市場預期5.0%。
CPI報告公布后,美國短期利率期貨上揚,因交易員增加對美聯儲6月暫停加息的押注。[2023/5/10 14:55:31]
成都鏈安技術團隊立刻進行了分析。
漏洞合約:
0xf42c318dbfbaab0eee040279c6a2588fa01a961d
特斯拉比特幣持倉連續三個季度保持不變:4月20日消息,特斯拉周三下午公布的財報顯示,該公司在2023年第一季度沒有買賣任何比特幣。截至第一季度末,特斯拉持有的數字資產價值為1.84億美元,與2022年第四季度持平。盡管一季度末比特幣價格從三個月前的16,500美元上漲至約28,500美元,但由于現行會計準則不允許計入此類收益,比特幣的估值仍保持不變。特斯拉連續第三個季度沒有改變其比特幣持倉數量。FactSet的數據顯示,特斯拉第一季度調整后每股收益(EPS)為85美分,營收為233.3億美元。[2023/4/20 14:14:51]
#2?漏洞分析
加密行業協會ADAM CEO Michelle Bond將參加美國國會競選:6月18日消息,加密行業協會數字資產市場協會(ADAM)CEO Michelle Bond發起競選活動,將競選代表紐約州第一國會選區的眾議院席位。Bond自稱是“美國第一保守派”,關心天然氣價格和國家經濟增長。
Bond將加密貨幣視為金融創新大局的一部分。她說,“我顯然支持創新,我認為Crypto的重要性有很多不同的原因——對于工作、機會和經濟發展,我在國會的工作將是代表薩福克郡……我認為重點不僅要放在更廣泛的話題上,還要放在影響薩福克郡居民日常生活的所有事情上。”(CoinDesk)[2022/6/18 4:36:26]
Akutar項目的智能合約包含2個漏洞:
漏洞一:
1.第一個合約漏洞在processRefunds中,設計者根據refundProgress計數器進行循環退款。
2.而這里使用了call函數進行退款操作,且把退款的結果作為require的判定條件。
3.因此如果此時有攻擊者在隊列中進行退款操作,調用call退款給攻擊者時,攻擊者在fallback中進行進行惡意的revert則會導致退款隊列卡在攻擊者這里,從而導致隊列后面的所有人都無法進行退款。
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:UNDPROFUNDFUNCompoundTunnel ProtocolSeedify.fundNeco Fun
美國網絡安全與基礎設施安全局(CISA)和美國聯邦調查局(FBI)發布了一份關于朝鮮政府支持的針對區塊鏈公司的網絡威脅的警告,以回應上個月發生的RoninBridge黑客事件.
1900/1/1 0:00:00原標題:元宇宙初形態:游戲、UGC、IP以及經濟系統元宇宙是現實世界的虛擬世界,需要對內容生產、經濟系統、用戶體驗以及實體世界內容等進行大量改造.
1900/1/1 0:00:003月22日,據Coindesk援引消息人士報道,總資產管理規模1500億美元的橋水基金計劃支持一家外部加密投資基金,從而開始涉及加密領域,此前其總裁RayDalio更是公開表示自己持有比特幣.
1900/1/1 0:00:00圍繞web3的這場論戰或許是近些年科技圈爆發的最大的一場:一邊是技術烏托邦派、提供各種web3服務的公司及其風險投資人.
1900/1/1 0:00:00作者:Vitalik,以太坊創始人原標題:《Theroadsnottaken》翻譯:MaryMa,吳說區塊鏈以太坊開發社區在以太坊的早期階段做出了許多決定.
1900/1/1 0:00:00原標題:《RemarksfromSecretaryoftheTreasuryJanetL.YellenonDigitalAssets》 來源:美財政部官網 編譯:0x9F.
1900/1/1 0:00:00