以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > Polygon > Info

首發 | Opyn ETH Put邏輯漏洞技術分析_USD

Author:

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

事件簡述

8月5日凌晨四點,有用戶在opyn論壇反饋自己的賬戶余額無故消失,并有用戶發現可疑的交易信息,如下圖所示:

Opyn項目方再對情況初步分析后做出回應表示:已經轉移了資金,并正在尋找問題原因

截至發稿前,官方發文回應此次事件:遭到黑客攻擊,并已對可能遭受攻擊的資產進行轉移,但此次漏洞只涉及ETH合約,并不影響其他合約。如下圖所示:

成都鏈安-安全實驗室第一時間對本次事件進行跟蹤分析,以下是態勢感知系統檢測盜的攻擊者合約地址:

0xe7870231992ab4b1a01814fa0a599115fe94203f

LBank藍貝殼于5月3日20:00首發 CSPR(Casper),開放USDT交易:據官方公告,5月3日20:00,LBank藍貝殼上線 CSPR(Casper),開放USDT交易,同時并開放充值,資料顯示,Casper網絡是基于CasperCBC規范構建的第一個實時權益證明區塊鏈。Casper旨在加速當今企業和開發人員對區塊鏈技術的采用,同時確保隨著網絡參與者需求的發展,其在未來仍能保持高性能。[2021/5/3 21:19:51]

0xb837531bf4eb8ebfa3e20948bd14be067c18cbd3

0xb72e60ea1d0c04605f406c158dce9ac6ae6d224c

首發 | 嘉楠耘智宣布與Northern Data在AI、區塊鏈等高性能計算領域達成戰略合作:據官方消息,2020年2月17日,嘉楠耘智宣布與區塊鏈解決方案及數據中心服務提供商Northern Data AG達成戰略合作。本次合作的內容涵蓋AI、區塊鏈及數據中心運維等高性能計算領域。

嘉楠耘智擁有豐富的高性能計算專用ASIC芯片研發經驗。Northern Data AG則專注于區塊鏈和數據中心等高性能計算基礎設施的建設。通過本次戰略合作,雙方將在AI、區塊鏈等新興領域進一步釋放增長潛能。[2020/2/19]

攻擊者攻擊方式還原:

首發 | 螞蟻礦機S17真機圖首次曝光 采用雙筒風扇及一體機設計 ?:繼正式宣布在4月9日現貨銷售后,比特大陸即將發布的新品螞蟻礦機S17又有了新動態。據悉,螞蟻礦機S17真機圖今天在網上首次曝光。

從曝光的圖片來看,螞蟻礦機S17延續上一代產品S15的雙筒風扇設計,且采用一體機的機身設計。有業內人士認為,采用雙筒設計可有效縮短風程,礦機出入風口的溫差變小,機器性能將得到很大改善。

此前比特大陸產品負責人在接受媒體采訪時表示,新品S17較上一代產品相比,無論是在能效比還是單位體積的算力等方面,均有較大提升。[2019/4/3]

1、攻擊者調用合約向合約發送n個USDC增加抵押,并得到合約幣oETH

公告 | 火幣全球站6月29日16:00全球首發 Project PAI:火幣全球站定于新加坡時間6月29日16:00 Project PAI (PAI) 充值業務。7月2日16:00在創新區開放PAI/BTC, PAI/ETH交易。7月6日16:00開放 PAI提現業務。[2018/6/29]

2、攻擊者調用合約發送ETH進行抵押,并銷毀oETH以贖回自己的USDC

3、攻擊者贖回自己抵押的ETH。

如下圖所示:

在步驟二中,攻擊者調用exercise函數,并向其傳遞了兩個地址A、B和兩倍自己應得的USDC,程序正常執行,這導致地址B的資金受損。

技術分析

以交易

0x56de6c4bd906ee0c067a332e64966db8b1e866c7965c044163a503de6ee6552a

為例,攻擊者通過合約

0xe7870231992ab4b1a01814fa0a599115fe94203f對合約0x951D51bAeFb72319d9FBE941E1615938d89ABfe2

發動攻擊,此筆交易中共獲利$9907。如下圖所示:

攻擊者首先調用了addERC20CollateralOption函數,向合約中發送了9900個USDC,如下圖所示:

此函數中的addERC20Collateral(msg.sender,amtCollateral);負責代理轉賬USDC;函數中的issueOTokens(amtToCreate,receiver);負責鑄幣oETH,此筆交易鑄幣30個oETH并發送給了攻擊者,如下圖所示:

在此完成后,攻擊者的vault參數進行了變化。vault.oTokensIssued和vault.collateral分別更新300000000和9900000000為如下圖所示:

然后攻擊者開始將oETH兌換出來。

調用exercise,構造參數oTokensToExercise為60,vaultsToExerciseFrom為兩個地址,其中一個是也滿足條件的他人地址。如下圖所示:

Exercise函數運行_exercise(vault.oTokensIssued,vaultOwner);分支,將30oETH相應比例的USDC發送給調用者,如下圖所示:

我們可以注意到,在最終轉賬時,_exercise是將USDC轉給了msg.sender,也就是攻擊者。

我們回頭看exercise中存在者for循環,攻擊者輸入的oTokensToExercise為60,所以合約再驗證了第二個地址符合條件的情況下,依舊會將余額轉給msg.sender,也就是攻擊者。這就使得攻擊者可以獲得兩次USDC,從而獲得利潤。

總結建議

此次事件攻擊者利用了exercise函數的邏輯缺陷。此函數在進行最后轉賬前并未驗證調用者是否有權限贖回此地址的USDC,只是簡單的驗證了地址是否可以贖回。屬于代碼層的邏輯漏洞,并且根據官方回復,此合約是經過安全審計的。成都鏈安在此提醒各項目方:

1、項目上線前應當進行足夠有效的安全審計,最好是多方審計

2、對于合約的應當設置暫停合約交易等功能,在發生安全事件時,可以以保證資金安全

3、安全是一個持續的過程,絕非一次審計就能保平安,與第三方安全公司建立長期的合作至關重要

Tags:USDEXEETHCISGUSD幣DEXE價格Ethereum AlpesCISLA

Polygon
Youtube 視頻大賽結果公布_BIT

尊敬的Hotbit參賽者們, 大家好! 為期兩周視頻征集與為期一周視頻投票環節已于今日圓滿結束.

1900/1/1 0:00:00
區塊鏈從入門到精通|一文回顧區塊鏈的發展歷程_區塊鏈

打開一切科學的鑰匙都毫無異議地是問號,我們大部分的偉大發現都應當歸功于如何?而生活的智慧大概就在于逢事都問個為什么?——巴爾扎克之前寫過一篇區塊鏈新手學習要有系統性的文章.

1900/1/1 0:00:00
以太坊基金會正在建立一個專門的ETH 2.0安全團隊_以太坊

以太坊基金會將為ETH2.0建立一個專門的安全團隊,以研究下一代以太坊網絡中任何潛在的網絡安全和加密經濟問題.

1900/1/1 0:00:00
幣圈投資賭徒故事_BTC

這幾天各個幣圈媒體仍然在熱議8月1日市場大跌、全網爆倉的情形,更多爆倉故事曝光出來。給我印象很深的一個例子是一個2018年以本金1000元入場的投資者.

1900/1/1 0:00:00
ETH2.0最終測試網推出 Phase 0極有可能在年底推出_ETH

根據以太坊發布協調員DannyRyan的說法,以太坊的多客戶端測試網Medalla將于8月4推出。藍狐筆記查看了倒計時,具體發布時間計劃于今晚9點進行.

1900/1/1 0:00:00
幣圈小蝶:幣圈炒幣脫離韭菜,小蝶干貨分享_比特幣

?關于投資,有兩種觀點:一種人是每當談到投資,就會覺得它和自己距離很遠,覺得投資是他人的事,與自己沒關系,認為:投資=冒險。投資與天賦有關系,認為有的人天生就有經商的頭腦,有的人天生就喜歡投資.

1900/1/1 0:00:00
ads