这漏洞尚未补上,虽然理论上任何人现在都能发起这个代码攻击盗走DAO的eth,但过程需要split出一个子DAO则需要获得投票同意,在DAO刚运作这几天我进去看投票项目,充斥着一堆和DAO无关的表决项目,大家都在乱玩投票,才造成骇客能趁乱通过
https://s32.postimg.org/4eho43sdx/dao_voting.jpg最下方那个musical performance的split proposal就是骇客使用的标的,投赞成票的人只有24个,提案并未通过所以我不懂的地方是为何一个没通过的提案也能分出子DAO骇客是投赞成票的其中一人,他在2天前上传了#225号合约虽然上面把原理解释得很容易,合约代码却有1155行懂了~
https://s31.postimg.org/lx6ovkr3f/dao_voting2.jpg因为骇客提的FUN-SPLT-42 Congo Split都获得同意通过