WEB3:只要票数够多,恶意提案可卷走数亿资产!Beanstalk Farm 攻击事件分析_WEB

北京时间2022年4月17日,CertiK审计团队监测到Beanstalk协议被恶意利用,导致24,830ETH和36,398,226BEAN遭受损失。攻击者创建了一个恶意提案,通过闪电贷获得了足够多的投票,并执行了该提案,从而从协议中窃取了资产。目前,攻击者已将所有的ETH转移到了TornadoCash。

攻击步骤

攻击前黑客的准备行动:攻击者将一些BEAN代币存入Beanstalk,用以创建恶意提案"InitBip18"。该提案一旦生效,将把协议中的资产转移给攻击者。正式发起攻击流程:①攻击者闪电贷了3.5亿Dai、5亿USDC、1.5亿USDT、3200万Bean和1160万LUSD。②闪电贷的资产被转换为795,425,740BEAN3Crv-f和58,924,887BEANLUSD-f。③攻击者将步骤中获得的所有资产存入Diamond合约,并投票给恶意的BIP18提案。④函数emergencyCommit()被立即调用以执行恶意的BIP18提案。⑤在步骤3和4之后,攻击者能够窃取合约中的36,084,584BEAN,0.54UNIV2(BEAN-WETH),874,663,982BEAN3Crv及60,562,844BEANLUSD-f。⑥攻击者利用在步骤5中窃取的资产来偿还闪电贷,并获得了其余的24,830WETH和36,398,226BEAN作为利润。

MicroStrategy CEO:只要比特币被视为资产就不会被政府打压:MicroStrategy首席执行官Michael Saylor表示,只要比特币被视为一种资产,而不是一种货币,政府和央行就不会干预、打压、消除或取缔它。Saylor将加密空间进一步划分为加密资产和加密应用,并声称比特币是前加密资产的领导者,而以太坊是加密应用的领导者。Saylor称,没有任何资产可以与比特币相提并论,以太坊是一个完全不同的类别。(AMBcrypto)[2021/5/8 21:36:05]

漏洞分析

声音 | 姚前:央行数字货币不一定非要用区块链,只要能够提高效率就值得研究:12月7日,由中国科学院学部主办,中国信息通信研究院等单位联合支持的“区块链技术与应用”科学与技术前沿论坛在深圳举行。国务院参事室研究员、前中国人民银行数字货币研究所所长姚前出席大会并发表《关于国际支付体系改革的一点思考》的主题演讲。他表示,现在看各个国家的央行数字货币的实现也大都是基于区块链技术开发的,比如加拿大的CADcoin、新加坡Ubin项目,当然美国还停留在批发端应用产品。当然也存在一些争议,这个争议是加入货币是否一定要进入区块链进行,很多人认为央行数字货币必须要进入区块链技术,我个人觉得未必,有基于区块链也有不基于区块链的加密货币,从这个角度说无论采用中心化的模式还是去中心化模式,基于区块链还是不基于区块链,只要能够提高效率都值得我们研究和关注。当然这里需要加一句话,我个人觉得区块链是目前最重要的研究热点,务必要深入研究,还可以在区块链的体系架构下进行。[2019/12/7]

该漏洞的根本原因:

声音 | 分析师:只要BTC保持在6400以上,则前期涨势不会真正逆转:加密货币市场分析师Don Alt发推表示,虽然本周五的一波快速下跌导致市场焦虑情绪重燃,但是目前并不需要对BTC过分担心,只要6400这一中期关键支撑位置守稳不破,市场仍然保持在相对强势姿态中运行。Don Alt还表示,只要价格不跌破6400,他就不会考虑卖出/做空BTC。[2019/5/19]

Silo系统中用于投票的BEAN3Crv-f和BEANLUSD-f?可以通过闪电贷获得。然而,由于Beanstalk协议中缺乏反闪电贷机制,攻击者可以借用该协议所支持的众多代币从而为恶意提案投票。

声音 | Starteos 李昂:只要有人在认真做事,这个市场就不会冷下来:今天,在由 MORECOIN 主办的 EOS 金融生态专访系列直播间中, Starteos 李昂认为:“无论是做人还是做事都是一个道理,都离不开八个字:忠实、严谨、简单、纯粹”

在谈到短账户竞拍时,Starteos 李昂说:“EOS 账户名不同于比特币和以太坊那一长串生硬的乱码,简单、干净、有很好的亲和力和广告效应,我认为未来随着 EOS 用户的不断增长,有很大的商业价值和增值空间”

在谈到 BOS 时,Starteos 李昂说:“BOS 吸引我的点在于,它是唯一一个发现问题的同时,积极尝试解决问题的人,更可用的链,为 DApp 而生。BOS 为什么诞生?因为 EOS 主网目前存在问题。EOS 解决这些问题的时候,就是 EOS 真正爆发的时候。”

另外,李昂还透露到19年Starteos在游戏等项目均有布局。[2019/1/23]

攻击者如何绕过验证:

为了通过"emergencyCommit()"执行提案,攻击者需要绕过以下验证。

验证一:确保BIP被提出后,有24小时的窗口期。验证二:确保对某一特定BIP的投票比例不低于阈值,即?。由于BIP18提案是在一天前创建,因此验证一可被绕过;通过闪电贷,BIP18提案获得了78%以上的投票,超过了67%,因此绕过了验证二。

资产去向

其他细节

漏洞交易

BIP18提案:https://etherscan.io/tx/0x68cdec0ac76454c3b0f7af0b8a3895db00adf6daaf3b50a99716858c4fa54c6f执行BIP18:https://etherscan.io/tx/0xcd314668aaa9bbfebaf1a0bd2b6553d01dd58899c508d4729fa7311dc5d33ad7合约地址

受害者合约:https://etherscan.io/address/0xc1e088fc1323b20bcbee9bd1b9fc9546db5624c5#code攻击者合约:https://etherscan.io/address/0x1c5dcdd006ea78a7e4783f9e6021c32935a10fb4恶意提案:https://etherscan.io/address/0xe5ecf73603d98a0128f05ed30506ac7a663dbb69攻击者初始资金活动:https://arbiscan.io/address/0x71a715ff99a27cc19a6982ae5ab0f5b070edfd35https://debank.com/profile/0x1c5dcdd006ea78a7e4783f9e6021c32935a10fb4/history

?写在最后

通过审计,我们可以发现闪电贷可用于操纵投票这一风险因素。攻击发生后,CertiK的推特预警账号以及官方预警系统已于第一时间发布了消息。同时,CertiK也会在未来持续于官方公众号发布与项目预警相关的信息。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

区块博客

[0:15ms0-3:92ms