比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > FIL幣 > Info

MAKE:MakerDAO治理合約升級背后的安全風波

Author:

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

北京時間2019年05月07日,區塊鏈安全公司Zeppelin對以太坊上的DeFi明星項目MakerDAO發出安全預警,宣稱其治理合約存在安全漏洞,希望已鎖倉參與投票的用戶盡快解鎖MKR提并出。MakerDAO的開發者Maker公司亦確認了漏洞存在,并上線了新的治理合約,并宣稱漏洞已修復。該安全威脅曝出后,PeckShield全程追蹤了MKR代幣的轉移情況,并多次向社區發出預警,呼吁MKR代幣持有者立即轉移舊合約的MKR代幣。截止目前,絕大多數的MKR代幣已經完成了轉移,舊治理合約中尚有2,463個MKR代幣待轉移。05月07日當天,經PeckShield獨立研究發現,確認了該漏洞的存在(我們命名為itchyDAO),具體而言:由于該治理合約實現的投票機制存在某種缺陷,允許投票給尚不存在的slate。等用戶投票后,攻擊者可以惡意調用free()退出,達到減掉有效提案的合法票數,并同時鎖死投票人的MKR代幣。次日05月08日,PeckShield緊急和Maker公司同步了漏洞細節,05月10日凌晨,MakerDAO公開了新版合約。Zeppelin和PeckShield也各自獨立完成了對其新合約的審計,確定新版本修復了該漏洞。在此我們公布漏洞細節與攻擊手法,也希望有引用此第三方庫合約的其它DApp能盡快修復。細節

PeckShield:攻擊DAO Maker的黑客地址向Tornado Cash轉入100萬枚DAI:6月17日消息,PeckShield在Twitter上表示,攻擊加密孵化機構 DAO Maker 的黑客地址向 Tornado Cash 轉入 100 萬枚 DAI。[2022/6/17 4:34:01]

在MakerDAO的設計里,用戶是可以通過投票來參與其治理機制,詳情可參照DAO的FAQ。以下是關于itchyDAO的細節,用戶可以通過lock/free來將手上的MKR鎖定并投票或是取消投票:在lock鎖定MKR之后,可以對一個或多個提案(address數組)進行投票:注意到這里有兩個vote函數,兩者的傳參不一樣(address數組與byte32),而vote(addressyays)最終亦會調用vote(bytes32slate),其大致邏輯如下圖所示:簡單來說,兩個vote殊途同歸,最后調用addWeight將鎖住的票投入對應提案:可惜的是,由于合約設計上失誤,讓攻擊者有機會透過一系列動作,來惡意操控投票結果,甚致讓鎖定的MKR無法取出。這里我們假設有一個從未投過票的黑客打算開始攻擊:調用lock()鎖倉MKR,此時deposits會存入鎖住的額度。此時黑客可以線下預先算好要攻擊的提案并預先計算好哈希值,拿來做為步驟3的傳參,因為slate其實只是address數組的sha3。這里要注意挑選的攻擊目標組合必須還不存在于slates中(否則攻擊便會失敗),黑客亦可以自己提出一個新提案來加入組合計算,如此便可以確定這個組合必定不存在。調用vote(bytes32slate),因為slate其實只是address數組的sha3,黑客可以線下預先算好要攻擊的提案后傳入。這時因為votes還未賦值,所以subWeight()會直接返回。接下來黑客傳入的sha3(slate)會存入votes,之后調用addWeight()。從上方的代碼我們可以看到,addWeight()是透過slates取得提案數組,此時slates獲取到的一樣是未賦值的初始數組,所以for循環不會執行調用etch()將目標提案數組傳入。注意etch()與兩個vote()函數都是public,所以外部可以隨意調用。這時slates就會存入對應的提案數組。調用free()解除鎖倉。這時會分成以下兩步:deposits=sub(deposits,wad)解鎖黑客在1.的鎖倉subWeight(wad,votes)從對應提案中扣掉黑客的票數,然而從頭到尾其實攻擊者都沒有真正為它們投過票從上面的分析我們了解,黑客能透過這種攻擊造成以下可能影響:一、惡意操控投票結果二、因為黑客預先扣掉部份票數,導致真正的投票者有可能無法解除鎖倉時間軸

A16z鎖定2萬MKR支持MakerDAO執行方案:MakerDAO社區成功說服A16z參與治理。五天前,A16z鎖定了2萬MKR,并投票支持了目前的執行方案,且在此之前,他們也鎖定了一些投資利潤。(TheBlock)[2021/4/15 20:22:22]

PeckShield是面向全球頂尖的區塊鏈數據與安全服務提供商。商業與媒體合作,請通過Telegram、Twitter或郵件與我們聯系。

MakerDAO發起有關批準11月治理周期捆綁建議的執行投票:金色財經報道,據官方博客消息,治理促進者和Maker Foundation智能合約團隊已將一項執行投票納入投票系統,有關是否批準11月治理周期捆綁建議。其中包括,1.MIP24:緊急投票系統;2.MIP25:FlashMint模塊;3.MIP27:債務上限即時訪問模塊;4.MIP28:操作支持域定義。以及子提案MIP4c2-SP6、MIP13c3-SP6和MIP28c7-SP。[2020/11/24 21:51:40]

MakerDAO已上線清算系統的1.2升級版:Maker基金會在官方博客宣布Maker協議的清算系統已升級至1.2版本。該升級此前已獲得Maker治理流程的批準并于8月底執行,該版本升級的改進包括限制在任何給定時間內可以舉行的拍賣數量,并為下一次重要升級Maker清算系統2.0做準備。[2020/9/4]

Tags:MAKEMakerDAOMKRMake Cities Great Againmakerdao是什么意思PyramiDAOAMKR

FIL幣
區塊鏈:凱文·凱利:鏡像世界是第三個數字文明平臺,將需要區塊鏈 | 2019數博會

星球日報獨家報道5月27日,以“區塊鏈——數字文明的基石”為主題的高端對話在貴陽國際生態會議中心舉辦,《連線》雜志創始主編、《失控》作者凱文·凱利發表了以“數字孿生鏡像世界”為主題的演講.

1900/1/1 0:00:00
COI:共識大會 2019丨美證監局披露 IEO 監管要求:交易所需注冊

Odaily星球日報譯者|Moni據美國證券交易委員會數字資產和創新高級顧問ValerieSzczepanik在當地時間本周一舉行的CoinDesk共識大會2019上發表講話稱.

1900/1/1 0:00:00
穩定幣:新興穩定幣挑戰USDT成效微弱,公鏈或成穩定幣新機遇

編者按:本文來自鏈捕手,作者:胡韜,Odaily星球日報經授權轉載。隨著本輪大熱行情的到來,5月以來USDT遭遇的信任危機幾乎煙消云散.

1900/1/1 0:00:00
BIT:愈加火熱的期貨,一文看懂三大知名期貨交易所對比

數字貨幣期貨市場背景2013年6月,796交易所率先開發出了比特幣周交割標準期貨——T+0雙向交易虛擬商品作押易貨合約.

1900/1/1 0:00:00
區塊鏈:蘇州相城公證處都用它來存證,同濟大學的「梧桐鏈」有何亮點?

Odaily星球日報出品作者|秦曉峰編輯|梁辰相比于傳統科技,區塊鏈在解決效率問題上并不占優,其最大的作用在于解決信任問題。目前,不少區塊鏈企業主打可信電子憑證概念.

1900/1/1 0:00:00
比特幣:降低比特幣的區塊大小會更好嗎?

在餐桌上談論宗教或話題往往會引發激烈的爭論。同樣的,千萬不要在比特幣愛好者面前提及區塊大小的問題。如今,要求降低區塊大小肯定會引發爭議.

1900/1/1 0:00:00
ads