火星链 火星链
Ctrl+D收藏火星链
首页 > 狗狗币 > 正文

MAKE:MakerDAO治理合约升级背后的安全风波

作者:

时间: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能尽快修复。细节

Celsius相关地址向Maker再次存入1501枚WBTC:金色财经报道,据PeckShield监测,Celsius相关地址从FTX向Maker再次存入1501枚WBTC(约合3260万美元),该头寸在比特币价格达到17211.40美元时面临清算风险,该头寸共计约2.785亿DAI的债务。

金色财经此前报道,6月13日,Celsius相关地址向Maker存入2041.48枚WBTC。[2022/6/14 4:24:44]

在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)从对应提案中扣掉黑客的票数,然而从头到尾其实攻击者都没有真正为它们投过票从上面的分析我们了解,黑客能透过这种攻击造成以下可能影响:一、恶意操控投票结果二、因为黑客预先扣掉部份票数,导致真正的投票者有可能无法解除锁仓时间轴

MakerDAO新增支持MATIC作为Dai抵押品:9月2日消息,MakerDAO上线MATIC-A金库,新增支持MATIC作为Dai抵押品,用户可通过抵押MATIC发行DAI。其中MATIC-A金库稳定费为3%,清算比率为175%,债务上限为1000万DAI,目标可用债务为300万DAI。[2021/9/2 22:54:04]

PeckShield是面向全球顶尖的区块链数据与安全服务提供商。商业与媒体合作,请通过Telegram、Twitter或邮件与我们联系。

Maker基金会首席执行官:CeFi和DeFi最终将合并:金色财经报道,Maker基金会首席执行官Rune Christensen表示,拍卖的投标时间已经增加到6个小时,这意味着在网络堵塞的情况下,拍卖参与者将有更多的时间进行投标。这些更改应该会阻止零投标拍卖的发生。他还指出,采用USDC作为附加抵押品可以降低系统对以太坊波动的依赖性,从而使其更加稳定。针对围绕采用USDC所带来的中心化风险的批评,Christensen指出,为了维持MakerDAO协议的稳定性,有必要添加基于现实世界资产的其他抵押品类型。此外,Christensen表示,DeF还处于初期,DeFi最终将与CeFi合并。[2020/4/23]

动态 | MakerDAO律师文件:公司内斗严重:据CoinDesk报道,根据CoinDesk获得的一份法律文件,以太坊去中心化初创公司MakerDAO正因内斗而备受打击。这封信于4月1日发布,来自MakerDAO生态系统增长基金会(MEGF)五名董事会成员的律师代表。这些董事会成员称,在今年3月底,CEO Rune Christensen曾向他们施压,要求他们辞职。MakerDAO基金会控制着大约30%现存的MKR代币,其9人董事会的任务是监督与网络开发相关的资金。据这封信件,CEO要求五名董事辞职或被替换,理由是客户参与了“合谋”,并且他们违反了作为董事的受托责任。[2019/4/25]

标签:MAKEMakerDAOMKRmaker币圈maker币终极计划Governor DAOmkr币什么时候发行的

狗狗币热门资讯
DIGG:BTC数据周报:市场交易活跃情绪趋势向好但存在反复

市场交易活跃情绪有所收敛趋势向好但存在反复短期来看前期高点突破的有效性有待进一步检验报告要点从市场交易数据来看,上周BTC平均价格安突前期高点,虽然离我们预计的上方压力位仍有一段距离.

1900/1/1 0:00:00
区块链:数据上链圆桌精华:要抑制住你那颗想发币的心 | 链上数博

Odaily星球日报出品文|秦晓峰、代伟、卢晓明5月28日,以“技术创新与融合”为主题的区块链技术发展论坛在贵阳国际生态会议中心举办,由2019中国国际大数据博览会组委会主办.

1900/1/1 0:00:00
TOKEN:区块链真正的风口是分布式商业

编者按:本文来自陈菜根频道,作者:陈菜根,星球日报经授权发布。穿越熊市丨图片来自网络当一个行业不断通过制造风口而积累渗透率时,极有可能说明一点:这个行业有明显的基础设施属性.

1900/1/1 0:00:00
CHE:「加密猫」团队又出来搞事了,新作Cheeze Wizards 到底有啥亮点?

以太坊上第一款区块链游戏CryptoKittes的开发团队,今日又开发了一款新的区块链游戏——CheezeWizards。它是否能超越前作,取得现象级的成就呢?让我们拭目以待.

1900/1/1 0:00:00
POL:波卡如何解决区块链创新的大难题?

前言:波卡的平行链架构和共享安全致力于解决区块链的互操作性、扩展性、安全性等。波卡网络还没有发布,它在区块链世界呈现出一个美好的想象,它能否实现?年底开始慢慢揭晓.

1900/1/1 0:00:00
RUFF:以太坊开发框架Truffle脱离ConsenSys,与摩根大通等企业级客户合作

Odaily星球日报出品作者|秦晓峰编辑|卢晓明据福布斯消息,以太坊开发框架Truffle近日宣布与AxCore进行合作.

1900/1/1 0:00:00