一、前言
北京時間3月20日晚,知道創宇區塊鏈安全實驗室監測到以太坊上分布式跨鏈協議Li.Finance受到了攻擊,攻擊者執行了37次call注入獲取了多個錢包中約60萬美元的資產。此次資產損失并沒有非常大,但項目方對于攻擊的處理非常積極并值得學習與肯定(見后文),目前項目方已補償了協議損失并修復后重新部署了協議。知道創宇區塊鏈安全實驗室第一時間跟蹤本次事件并分析。
二、分析
1.攻擊者相關信息
攻擊tx:0x4b4143cbe7f5475029cf23d6dcbb56856366d91794426f2e33819b9b1aac4e96
Meerkat事件更新:官方開發者稱為幫助用戶認識智能合約危險,邀請黑客進行攻擊:Meerkat Finance開發者表示,為了幫助用戶認識到智能合約的潛在危險,Meerkat邀請黑客攻擊漏洞,盜取超過7.3萬枚BNB和1400萬BUSD。開發者表示,這僅是一個實驗,Meerkat將做數據更新和實施智能合約支付用戶。[2021/3/6 18:21:14]
被攻擊合約:
0x5A9Fd7c39a6C488E715437D7b1f3C823d5596eD1--代理合約
0x73a499e043b03fc047189ab1ba72eb595ff1fc8e--邏輯合約
攻擊者地址:
0xC6f2bDE06967E04caAf4bF4E43717c3342680d76--部署地址0x878099F08131a18Fab6bB0b4Cfc6B6DAe54b177E--收款地址
比特幣安全專家:比特幣不是最危險的貨幣實驗:金色財經報道,比特幣安全專家Andreas Antonopoulos最近在播客中分享了他對美元不確定的未來的看法,并分析了比特幣能否解決這一問題。他指出,在比特幣支持者中有兩個觀點各異的大陣營。其中,貨幣和經濟觀點是關于健全的貨幣、稀缺、有限的供應和低通脹。另一陣營認為比特幣是一種開放的國際貨幣,在任何時間、任何地點都可以使用,無需任何授權,有無銀行賬戶的人都可以使用,可以創造經濟包容性。而Antonopoulos認為比特幣的貨幣政策并沒有人們想象的那么尖銳,他進一步斷言,比特幣并不是人們所描繪的最大、最危險的貨幣實驗。如果比特幣的貨幣政策薄弱且在金融危機期間無法為世界提供支持,那么其是否就不會被加密社區作為當前情況的解決方案而推動。[2020/4/27]
2.攻擊流程
動態 | 歐洲央行官員稱臉書天秤座貨幣“誘人但危險”:歐洲央行(ECB)一位高級官員周一概述了擬議中的臉書天秤座(Libra)加密貨幣存在的問題。這是政府官員發出的一系列警告中的最新一例。歐洲央行行政長官伊夫梅爾施(Yves Mersch)表示:“我真誠地希望歐洲人民不要拋棄現有支付解決方案和渠道的安全性和穩健性,轉而接受臉書那誘人但危險的承諾。“ 在法蘭克福法律會議上的一次演講中,他諷刺地指出,天秤座加密貨幣的創造者因為在社交媒體上處理個人隱私數據正在受到美國和歐盟立法者的調查。默施提出的另一個擔憂是,天秤座貨幣將由一個在支付、技術、電子商務和電信領域的同業聯盟發行。該聯盟被稱為天秤座協會,它將控制區塊鏈和收取鑄幣稅收入。天秤座協會成員包括萬事達、貝寶、易趣和優步。(新浪財經)[2019/9/3]
攻擊調用流程攻擊者構造payload并調用被攻擊合約0x5a9fd7c3的swapAndStartBridgeTokensViaCBridge函數
動態 | 科學家:“數幣將致全球氣候達到危險臨界值”存在明顯缺陷:據livebitcoinnews報道,多名科學家對科學雜志上關于“數字貨幣被大規模采用,將導致全球氣候達到危險臨界值”的觀點進行批駁,美國西北大學教授Eric Masanet表示,雖然像比特幣這樣的加密貨幣的未來增長是高度不可預測的,但我們確實知道全球電力部門正在脫碳,而信息技術,包括加密貨幣采礦設備,正變得更加節能。科學家觀點表示,該研究存在明顯缺陷。太陽能和風能等可再生能源正在增加,產生二氧化碳的密集型煤電廠將逐步淘汰;挖礦活動可能從中國等碳密集排放地區轉移到冰島或加拿大等清潔地區;比特幣可能被用作價值儲存,而不是用于支付,而其他具有替代驗證機制的加密貨幣則更可能被用于支付。[2018/10/31]
聲音 | 新加坡金融管理局:投資加密貨幣非常危險:新加坡金融管理局(MAS)在其網站發布警告稱,MAS已經注意到一個欺詐網站捏造MAS主席和副總理Tharman Shanmugaratnam的言論來說服投資者投資比特幣。該網站關于比特幣的文章具有高度欺騙性和誤導性,捏造出的副總理的觀點完全是錯誤的。該網站要求人們注冊比特幣賬戶并提供信用卡或銀行賬戶詳細信息。公眾應謹慎行事,避免在網站鏈接的表格上提供任何財務或個人信息。此外,MAS還強調,將錢置于比特幣這樣的加密貨幣是非常危險的。[2018/9/19]
具體使用的Payload如下--圖中選中部分即為利用授權轉賬部分的payload:
調用一次正常50刀的跨鏈橋功能
在payload中包括多個call方法(調實際用transferFrom)。讓0x5a9fd7c3調用37個call,借此利用多個錢包對于0x5a9fd7c3合約的授權(approve)將錢包資產轉賬到攻擊者地址:
后續執行正常的跨鏈橋邏輯_startBridge(_cBridgeData);。這也是為什么第一個swap是正常的,這樣才能讓后續邏輯正常執行下去
3.漏洞細節
導致本次問題的根本原因被攻擊合約0x5a9fd7c3的邏輯合約存在一個批量讓call調用傳入數據的函數swapAndStartBridgeTokensViaCBridge
該合約將會取出payload中的多個_swapData數據結構并調用,LibSwap.swap(...);實現如下:
借此,攻擊者利用該合約的call將各個錢包對0x5a9fd7c3合約的代碼授權轉走了多個錢包中的各種代幣。
4.項目方進展
在事件發生后,項目方第一時間對合約可能的方法進行了停用,并為其審計和安全性問題進行致歉。
而后,項目方還聯系了黑客,希望能與其取得聯系并和平解決:
同時,最快的時間將漏洞合約修復后上線:
并將錢包對于之前被攻擊合約的授權取消,對新的合約進行了重新授權:
最后,將用戶資產進行補回:
同時我們關注到,其在polygon鏈上的合約也已實現了新的部署:
三、總結
此次攻擊的根本原因是項目方對于swapAndStartBridgeTokensViaCBridge合約的實現過度自由化所導致的call調用注入,但項目方積極的面對問題的態度和后續補救的及時性值得學習和肯定。不貴于無過,而貴與改過。但我們仍希望能將錯誤扼殺在發生之前,應從他人的錯誤中學習并避免自己未來的錯誤,正如Li.Finance所說的那樣:
我們的使命是最大化用戶體驗,現在我們痛苦地了解到,為了遵循這種精神,我們的安全措施必須大幅改進。
近期,各類合約漏洞安全事件頻發,合約審計、風控措施、應急計劃等都有必要切實落實。
Tags:比特幣DGEIDGBRIDGE13年如果買了5萬比特幣會怎樣BarnBridgesquidgrow幣能買嗎Bridge Protocol
“波卡知識圖譜”是我們針對波卡從零到一的入門級文章,我們嘗試從波卡最基礎的部分講起,為大家提供全方位了解波卡的內容,當然這是一項巨大的工程,也充滿了挑戰.
1900/1/1 0:00:00波卡一周觀察,是我們針對波卡整個生態在上一周所發生的事情的一個梳理,同時也會以白話的形式分享一些我們對這些事件的觀察。本文旨在提供信息和觀點,不為任何項目作背書.
1900/1/1 0:00:00還記得曠日持久的CurveWar嗎?協議們為了話語權激烈廝殺。現在,「CurveWar」在Fantom鏈上被復制,受到YFI創始人AndrewCronje的號召,所有人的目光都聚焦在Fantom.
1900/1/1 0:00:00TRONSCAN最新數據顯示,過去二十七周,TRX持續處于通縮狀態,通縮量達3.82億枚TRX.
1900/1/1 0:00:00探索去中心化預言機在保護區塊鏈外部數據和維持穩定幣價格掛鉤方面的作用。 目錄 去中心化Web3:加密真相和透明度穩定幣發行:DeFivs.CeFi使用去中心化的預言機進行儲備審計和重新定位算法穩.
1900/1/1 0:00:00對稱性、信息完整性、合作模型是DeFi協議中普遍存在的一些博弈模型。博弈論是加密生態系統的內在組成部分,在DeFi中尤為重要。從激勵模型到治理投票動態,博弈論是DeFi許多協議設計核心.
1900/1/1 0:00:00