摘要:北京時間2021年4月28日,幣安智能鏈上區(qū)塊鏈項目UraniumFinance發(fā)推提醒用戶稱:Uranium在流動性遷移過程中被攻擊,涉及資金為5000萬美元。提醒用戶停止交易,目前團隊正在與幣安安全團隊聯(lián)系。
北京時間2021年4月28日,幣安智能鏈上區(qū)塊鏈項目 Uranium Finance 發(fā)推提醒用戶稱:Uranium 在流動性遷移過程中被攻擊,涉及資金為 5000 萬美元。提醒用戶停止交易,目前團隊正在與幣安安全團隊聯(lián)系。
隨后公開了攻擊合約地址:0x2b528a28451e9853F51616f3B0f6D82Af8bEA6Ae
通付盾區(qū)塊鏈安全團隊(SharkTeam)第一時間對此事件進行了攻擊分析和技術(shù)分析,并總結(jié)了安全防范手段,希望后續(xù)的區(qū)塊鏈項目可以引以為戒,共筑區(qū)塊鏈行業(yè)的安全防線。
一、事件分析
通過分析,Uranium 項目合約中的漏洞出現(xiàn)在 UraniumPair.sol 合約中的 swap 函數(shù)中,這個漏洞會導(dǎo)致任何人可以隨意的轉(zhuǎn)出合約中的數(shù)字資產(chǎn),而只需要付出一點點的代價。
合約地址在推文中沒有公開,我們是從攻擊合約中找到的項目合約地址,具體流程如下:
首先查看攻擊合約的代碼發(fā)現(xiàn),這個合約的源碼沒有公開,通過反編譯查看其源碼。
通過幣安智能鏈瀏覽器查看最早的攻擊交易:
0x5a504fe72ef7fc76dfeb4d979e533af4e23fe37e90b5516186d5787893c37991
可得到攻擊者調(diào)用的合約方法為52f18fc3。這是合約方法編碼后的值,從反編譯代碼中尋找這個編碼后的合約方法,可以找到這個合約攻擊的項目方合約地址,也就是 Uranium 項目所在的地址:0xa943ea143cd7e79806d670f4a7cf08f8922a454f。
首先看一下出問題UraniumPair.sol合約中swap的代碼:
可以看到 swap 中,最后是一個10的8次方數(shù)和一個10的6次方數(shù)的比較,這是一個幾乎是恒等的判斷,這就意味著只要按照一定的套路不斷的執(zhí)行 swap 函數(shù),就可以清空這個合約中所有的數(shù)字資產(chǎn)。深究原因,我們看到UniswapV2Pair.sol的合約中的寫法是相同的,但是它是兩個10的6次方數(shù)字的比較。
所以可以知道造成這次事件的原因應(yīng)該是項目方更新升級這個合約的時候,忘記了將后面的1000的2次方改為10000的二次方。
二、通付盾區(qū)塊鏈安全知識課堂
本次攻擊事件中,主要原因在于項目方更新升級合約時,改寫不夠全面,遺漏了重要的修改點。通付盾區(qū)塊鏈安全團隊建議您,可以將1000這類在多處使用而且意義一致的常數(shù),可以聲明一個常量來使用,這樣調(diào)整起來就不會有疏漏。調(diào)整后應(yīng)該為:
這樣未來若有升級的需求,直接調(diào)整 Num 的值即可,就不會再出現(xiàn)遺漏修改,導(dǎo)致安全事故。同時,在項目上線之前請專業(yè)的智能合約審計機構(gòu)進行嚴格的審計,保障智能合約和數(shù)字資產(chǎn)安全。
三、通付盾智能合約審計服務(wù)
區(qū)塊鏈智能合約安全關(guān)系用戶的財產(chǎn)安全,至關(guān)重要!在區(qū)塊鏈項目開發(fā)和運營的各個階段適時引入合適的安全工具和服務(wù),為用戶的數(shù)字資產(chǎn)和項目安全發(fā)展提供保障已成為行業(yè)共識。通付盾作為國內(nèi)領(lǐng)先的區(qū)塊鏈安全服務(wù)提供商,為開發(fā)者提供智能合約審計服務(wù)。
智能合約自動化審計在通付盾云平臺上為用戶提供智能合約進行自動化審計服務(wù)。運用符號執(zhí)行、形式化驗證等智能合約分析技術(shù),覆蓋高級語言、虛擬機、區(qū)塊鏈、業(yè)務(wù)邏輯四個層面一百多項安全風(fēng)險檢測項,保障智能合約安全運行。
通付盾也為客戶提供高級別的區(qū)塊鏈安全服務(wù),區(qū)塊鏈安全專家團隊7*24小時為智能合約提供全生命周期的安全保障,服務(wù)包括:VIP安全審計服務(wù)、VIP合規(guī)審計服務(wù)、安全事故應(yīng)急響應(yīng)等。
每年的11月1日是世界流感日。世界衛(wèi)生組織的數(shù)據(jù)顯示,每年流感病毒會在全球?qū)е聰?shù)百萬例重癥病例以及數(shù)...
11月1日,易聯(lián)眾2024三季度工作會議暨年終重點工作部署會議在廈門總部順利召開。
近日,在房地產(chǎn)行業(yè)中,易合房產(chǎn)經(jīng)紀公司憑借其卓越的表現(xiàn)和獨特的經(jīng)營理念引起了廣泛關(guān)注。
2024網(wǎng)易財經(jīng)ESG趨勢論壇于10月29日在深圳國際低碳城舉行,主題為“擁抱新時代,碳路ESG未來...
MTR Lab 支持中國科技企業(yè)發(fā)展面向海外市場的創(chuàng)新方案,共同推動智慧城市發(fā)展
百合佳緣集團11月1日正式推出全新生育服務(wù)產(chǎn)品“生育保”,并在全國直營門店同步上線。
近日,2024年度中華中醫(yī)藥學(xué)會科學(xué)技術(shù)獎評審結(jié)果正式揭曉,益盛藥業(yè)參與的研究項目《西洋參莖葉有效部...
投資家網(wǎng)(www.51baobao.cn)是國內(nèi)領(lǐng)先的資本與產(chǎn)業(yè)創(chuàng)新綜合服務(wù)平臺。為活躍于中國市場的VC/PE、上市公司、創(chuàng)業(yè)企業(yè)、地方政府等提供專業(yè)的第三方信息服務(wù),包括行業(yè)媒體、智庫服務(wù)、會議服務(wù)及生態(tài)服務(wù)。長按右側(cè)二維碼添加"投資哥"可與小編深入交流,并可加入微信群參與官方活動,趕快行動吧。