Uniswap/Lendf.Me 由imBTC引起的攻擊事件

2021-01-10 金色財經

Uniswap/Lendf.Me 攻擊事件是由於imBTC採用ERC777標準,ERC777標準中原生地支持hook(鉤子)機制的運行,而在imBTC實現過程中,並未在相應函數間加入互斥鎖,從而出現了重入攻擊漏洞。黑客正是利用該漏洞對Uniswap與Lendf.Me發起攻擊,以幾乎接近於0的成本獲得了巨額的數字資產。

UTC時間2020年4月18日上午12:58:19發生了一起針對Uniswap imBTC流動池的重入漏洞攻擊。大約24小時後,UTC時間2020年4月19日上午12:58:43 Lendf.Me上也發生了類似的黑客攻擊事件。

從技術上講,這兩起事件背後的主要邏輯是,兼容ERC777的「transferFrom()」的實現有一個回調機制。

「transferFrom()」操作的「from」地址註冊成為「implementer」,這個from參數其實是攻擊者參數(比如該參數可以向Lendf.ME提供imBTC),第二個參數是一個常數,即「keccak256('ERC777TokensSender')」。在1056行的代碼中,「implementer」中定義的「tokensToSend()」函數被調用了,這使得攻擊者可以通過填入其他惡意執行代碼來黑進相應交易。

下圖所示為Uniswap的惡意攻擊,內嵌的「tokenToEthSwapInput()」又被調用了一次,這意味著攻擊者又進行了一次將imBTC兌換成ETH的交易(當兌換比率被攻擊者操縱至對其有利的水平時)。

攻擊者利用該漏洞耗盡了Uniswap流動性池中的ETH-imBTC(約有1278個ETH)。

下圖為Lendf.Me的惡意攻擊,由於在存入函數中,Lendf.Me中的「supply()」函數被嵌入一個額外的提現(withdraw())函數鉤子(hook),這導致攻擊者可以在不實際存入資產的情況下,偽造其imBTC抵押品餘額的內部記錄。

攻擊者首先向Lendf.Me提供了確定數量的imBTC(即289.999999999 imBTC)。然而在第二個「supply()」中,攻擊者僅實際提供了0.000000001個imBTC,並且其後來通過「withdraw()」的鉤子又取出了290 imBTC(攻擊者黑入了「dotransferIn()」中「imBTC:transferFrom()」的調用——1583行)。從而使得290imBTC在鉤子函數「withdraw()」中從攻擊者的餘額中成功扣除。然而,當代碼又回執至「supply」時,餘額又被重置為290imBTC(1599行)。這就是攻擊者如何在lendf.Me中操縱imBTC抵押品餘額數量的內在邏輯。通過多次上述操作,攻擊者將其在Lendf.Me中的imBTC內部記錄刷到了足夠從多個流動池(總資產價值為25,236,849.44美元)中借出可用的10多種資產。

Lendf.Me黑客事件對於當前的DeFi社區而言確實是一個打擊。在下面的圖片中我們收集了在該事件中各項資產的損失額數據。

聲明:本文由入駐金色財經的作者撰寫,觀點僅代表作者本人,絕不代表金色財經贊同其觀點或證實其描述。

提示:投資有風險,入市須謹慎。本資訊不作為投資理財建議。

相關焦點

  • 2020攻擊事件總結
    因此,CertiK安全專家盤點了2020年較為典型的23個區塊鏈項目,分析了其受攻擊的原因和黑客使用的攻擊方式,以作為業內安全事故警示的參考。在分析的這23個區塊鏈項目中,其中實現邏輯錯誤所導致的攻擊事件8起,價格預言機操縱事件5起,項目方欺詐事件4起,重入攻擊事件3起,閃電貸攻擊事件2起,錢包攻擊事件1起。
  • Block72爐邊對話- Uniswap- Matteo
    資料來源:https://messari.io/asset/uniswap/profile 問:很高興坐下來與您討論Uniswap,請做下自我介紹! 我叫Matteo Leibowitz,現在是Uniswap的戰略負責人。
  • Uniswap的恆定乘積算法裡的K值是如何設計的?
    小編:記得關注哦來源:閃電黃世亮原文標題:Uniswap的恆定乘積算法裡的K值是如何設計的?作者:閃電黃世亮本文介紹uniswap裡的恆定乘積算法中的K值是怎麼設計的。我們拿uniswap裡的一個交易對,ETH/USDT來舉例說明K值是怎麼設計的。
  • 解讀幣圈壽司-SushiSwap
    SushiSwap可以說是Uniswap的一個改良升級版,它其實並沒有創建全新的模式,仍然延續的是Uniswap的核心概念,模式依舊是流動性挖礦和自動做市商。SushiSwap本質是老酒換了個新壺裝,所以說Sushiswap的代幣池與Uniswap也大致一樣。
  • Battle of DEX:全面分析再次起飛的Uniswap/Curve/Sushiswap
    Sushiswap是Uniswap 代碼的Fork,代幣模型和治理有變化;而Curve的價值捕獲也是和Uniswap類似,只是聚焦在穩定幣領域,並且AMM機制也做了一定修改。2 AMM模型Uniswap和Sushiswap都採用了恆定乘積公式的AMM機制,而Curve由於穩定幣的特性,採用了恆定乘積公式的變種Stableswap invariant。
  • Sushiswap:依託於UniSwap的「槲寄生」
    槲寄生對宿主的負面影響有多種形式,包括影響植物的生長、降低宿主活力、造成夭折、影響木材質量和重量、減少結實、使植株更容易被其他的昆蟲或真菌攻擊。Sushiswap短暫的發展史在流動性挖礦的世界裡,資金逐利,一個新開的流動性挖礦池如果收益較高,可以更好的吸引場內資金注入。
  • 盤點2020年三大潛力項目(1)——UNI(Uniswap)
    Uniswap為何能夠「後來居上」 2020年春夏,DeFi熱潮剛剛來臨時,Uniswap宛如一個沉默的旁觀者,遲遲沒有發幣的Uniswap僅僅作為一個頭部去中心化交易所,游離在DeFi熱點的邊緣,在「流動性挖礦」和「農業播種耕作」熱潮中,Uniswap曾一度非常安靜。
  • Uniswap社區3號提案近200萬美元預算昨日到帳,這筆錢要怎麼花?
    在流動性挖礦結束後,Uniswap的流動性從最高33億刀暴降到16億刀,與此同時,Sushiswap等其他AMM DEX從中受益,Sushiswap流動性更是增長到10億刀。交易量方面,Uniswap的24h交易量5億刀,捕獲手續費100萬刀;Sushiswap則為2億刀,手續費60萬刀。不過要注意Uniswap目前沒有啟用fee switch開關,全部千3手續費都給了LP。
  • 從上帝視角看 DeFi和Uniswap(二)
    上帝視角看 Uniswap 類項目 普遍認為 Uniswap 是一個去中心化交易所。顯然,它並不只是一個去中心化交易所。那麼它到底是什麼?可以從 SushiSwap 遷移 Uniswap 流動性,這個事件看出端倪。 另外,去中心化交易所並不是新鮮事物。
  • 為什麼我看好Sushiswap還有百倍漲幅?
    Sushiswap在最初的發行量是無限的,每個區塊產幣量為1000,一天就有上百萬個sushi被挖出來,持續兩周時間,因為是第一個創新遷移資產的項目,促使各大資金踴躍進入sushi進行流動性挖礦,當然那時候大資金薅羊毛確實耗了不少,但是接盤資金也很足,消耗了這部分泡沫,在減產前各大交易所搶著上線sushi達到頂峰,之前套利的大部分人開始離場,由10美金持續下跌到0.5美金左右,基本上來了一次大清洗
  • 年度最佳|Uniswap未來金融的驅動力,UNI攀升主流幣指日可待
    Uniswap是DeFi領域最大的去中心化交易所,也是Ethereum的頂級應用之一。Uniswap的爆發和交易量大幅增長,無疑是2020年DEX的領導者,一定程度上衝擊了中心化交易所的江湖地位。作為去中心化金融的重要組成部分,去中心化交易所啟動流動性挖礦,鎖定資金大幅增加。2019 年Uniswap發展迅速,截止年底,Uniswap鎖定額總價值是2910萬美元。
  • Uniswap上的聚合流動性挖礦 EPE火鍋重磅來襲
    EPE-DeFI項目由社區發起,合約代碼由社區審計,由社區投決定項目方向。無ICO,沒有預挖,無創始人股份。獲得EPE的方法,只能通過在Uniswap提供流動性、邀請獎勵、參與質押挖礦、和交易獲得。EPE-Defi讓參與DeFi更簡單,讓更多的人都可以接觸並理解DeFi,實現普惠金融。
  • DeFi 挖礦:Balancer遭閃電貸攻擊與金融模型漏洞
    攻擊者將136k STA 兌換成了109 WETH,由此完成整個攻擊過程。攻擊完畢之後,攻擊者將得到的幣轉入0xbf675c80540111a310b06e1482f9127ef4e7469a,該地址的所有操作都由Tornado進行,因為已無法追溯。攻擊者共計得到下列戰利品:
  • 一文了解Uniswap 2021年路線圖
    今天,Uniswap是全球第五大加密貨幣現貨交易平臺。 ●自2020年1月以來,該協議在所有交易協議中平均佔有超過54%的市場份額。 Uniswap的流動性可以與中心化交易所相媲美:
  • Uniswap2020回顧 交易量破580億美元 年增15000%
    儘管一度被分叉項目SushiSwap捲走超過七成流動性,但風雨飄搖之際,Uniswap決定發行治理代幣UNI,成功搶回DEX主導權。根據DeFi Pulse數據,目前Uniswap總鎖倉量(TVL)超過22億美元,佔DEX整體市場近40%資產。
  • 「Defi封神榜」行業黑馬Uniswap:乾坤未定,莫以一時得失定天下
    不過,也有部分群眾替Uniswap不值,它本是正版「原創」,是栽樹人,但卻讓仿盤乘了涼,得了好處,躺賺流量以及排名等。當第一波Uniswap空投來臨時,有人驚呼幣圈撒錢還是第一次,大風真的刮來上千美元。一時之間,用戶和資金爭相湧入平臺,它的地位得以提升,平臺數據也是一路看漲。
  • Delphi Digital:Uniswap停礦對DeFi世界會產生哪些影響?
    過,這也意味著一旦 Uniswap 有任何風吹草動就可能在加密市場中產生連鎖反應。隨著 Uniswap 挖礦結束,其連帶效應已經出現。首先,是 Uniswap 自己的鎖倉量迅速出現了大幅下滑。Sushiswap或成最大贏家Delphi Digital 指出,Sushiswap 是 DeFi 行業內一個令人嘆為觀止的項目。
  • 5分鐘讀懂DeFi新機遇,「嘗鮮」Uniswap流動性挖礦
    在目前市場上已有的去中心化交易所中,Uniswap可謂是一騎絕塵。作為去中心化交易所的TOP1,Uniswap的交易數量也讓其他去中心化交易所望塵莫及,Uniswap以493.17億美元穩居DEX交易量第一,且是第二名Curve交易量的3倍以上;Uniswap以1865.62萬筆交易數問鼎DEX,是第二名Kyberde 36倍。Uniswap到底是什麼?
  • SpaceSwap力場直播內容整理:創新挖礦規則,提高挖礦收益
    了解更多信息,請訪問GitHub或聯繫SpaceSwap團隊:https://blog.spaceswap.appTelegram:t.me/SpaceSwapTwitter :https://twitter.com/spaceswapdefi 五、AMA環節第一個問題:What is the core