北京时间9月14日消息,DeFi借贷协议bZx再次遭到攻击,而这次攻击共造成了大约800万美元的损失,据bZx联合创始人KyleKistner最初提到称:“这似乎是一次预言机操纵攻击。”
在攻击被发现后,bZx团队立即使用管理密钥暂停了协议,据悉这次攻击交易利用了闪电贷和Synthetix,“但它不会影响Synthetix系统,尽管它确实涉及了sUSD,”bZx在twitter上写道。
而在bZx官方公布的安全报告中提到:
“由于一次代币重复事件,协议保险基金暂时累积了一笔债务。除了协议现金流外,保险基金还会得到代币库的支持。”
Crypto.com DeFi Wallet已上线SPA、USDs等代币:据官方消息,加密货币交易所Crypto.com已在其DeFi Wallet上线Sperax(SPA)、Sperax USD(USDs)等Arbitrum生态项目代币,以及Dai(DAI)、Tether(USDT)等稳定币。[2022/6/18 4:36:42]
以下是这次安全事故的时间线:
bZx团队注意到协议锁定值出现了异常变动;
发现iToken合约有异常,该异常的发生与_internalTransferFrom()函数相关;
在确定修复方案后,iToken的铸造和燃烧被暂停;
数据:当前DeFi协议总锁仓量为2270.3亿美元:3月29日消息,据Defi Llama数据显示,目前DeFi协议总锁仓量2270.3亿美元,24小时增加2.71%。锁仓资产排名前五分别为Curve(206.2亿美元)、Lido(185.1亿美元)、MakerDAO(174.7亿美元)、Anchor(151亿美元)、AAVE(139.3亿美元)。[2022/3/29 14:24:42]
受影响的iToken合约的新版本得到部署,余额得到更正;
团队将补丁代码发送给派盾和Certik进行审查;
iToken的铸造及燃烧恢复;
Bella协议联合创始人兼CEO Felix:DeFi在未来仍是大方向:据官方消息,Gate.io直播专访节目《酒局币赴》20210220期已结束,本期直播邀请Bella协议联合创始人兼CEO Felix,给大家做了APY超100%的收益的Bella系列产品的分享与介绍,Felix认为,DeFi在未来仍是大方向,而Bella Protocol作为一站式的DeFi平台,目前在刚上线阶段,产品目前包括自动进行流动性挖矿的工具、借贷协议、一键储蓄账户、智能机器投顾等,Bella产品矩阵将能够有效解决用户手续费高、用户体验差、理解智能合约门槛高的痛点,是用户可以轻松配置资产,享受增值,并将所有繁琐的操作留给设计优雅、流畅安全且自动化的智能合约协议。[2021/2/20 17:34:57]
攻击技术细节
Aavegotchi Founder&CEO Coder Dan:游戏化DeFi前景广阔:12月13日晚,由Gate.io主办的直播专访节目《酒局币赴》邀请到Aavegotchi Founder&CEO Coder Dan直播分享近期最新发展。直播期间Coder Dan与Gate.io合伙人酒儿就Aavegotchi的独特价值以及游戏化DeFi前景进行了探讨与交流。Coder Dan表示,Aavegotchi的具有独特价值,其抵押品面值,某个Aavegotchi的抵押品为10 aDAI,其内在价值则为10 aDAI加上借贷池中随时间不断增长的aDAI利息之和。此外与其他NFT游戏不同的是,某个Aavegotchi的稀缺价值不是固定的,而是会随着其不断升级和拥有不同游戏装备而改变,在某个时刻下可能是稀有的Aavegotchi特质,过了一段时间该特质可能会不再稀有,成为一种普遍的特质,反之亦然。这意味着,Aavegotchi可实现一种稀缺性收益耕作的可能性。而对于游戏化DeFi的发展前景Coder Dan也是十分看好,并且相信游戏化DeFi能为DeFi领域带来新的活力。[2020/12/14 15:05:10]
每个ERC20代币都有一个transferFrom()函数是用于负责传输代币的。可以调用这个函数来创建一个iToken并将其传递给自己,从而允许你人为地增加余额。
下面是攻击涉及的技术细节:
使用相同的_from和_to地址调用了传输函数;
用相同的参数调用Immediately_internalTransferFrom;
下面的代码行存在故障:
当_from和_to地址相同时,会导致_balancesFrom和_balancesTo相等。
那么
上面的问题导致_balancesFrom余额的减少,并增加_balancesTo的余额,最后最重要的部分是保存_balancesFromNew和_balancesToNew。那么攻击者就能够有效地人工增加自己的余额。
然后,下面就是补丁代码:
这可以防止攻击者增加自己的余额,据悉,修补后的代码已被发送给Peckshield和Certik进行审查,而双方都批准了这些更改。
安全事故造成近800万美元债务
尽管,问题很快得到了解决,但这次安全事故确实造成了协议很大的损失,根据官方公布的信息显示,这次事件导致了以下这些债务:
219,199.66LINK
4,502.70ETH
1,756,351.27USDT
1,412,048.48USDC
667,988.62DAI
以当前市场价计算,这些损失的代币的价值达到了800万美元。
审计并不是灵丹妙药
根据Bzx团队公开的信息显示,该协议此前已经过安全公司Peckshield及Certik的严格审计,其中Peckshield对bzx协议的审计用到了12人周的工作量,而Certik则花费了7人周的工作量。此外,bzx协议团队还进行了广泛的自动化测试,不幸的是,审计并不是灵丹妙药。
而在这次安全事件中,由于bzx协议团队控制了管理密钥,因而能够及时地应对这一事件,否则损失问题将会更大。
显然,这次事故再次为我们敲响了DeFi安全性的警钟,即便是得到审计公司的把关,也无法确保代码不存在漏洞,而近期涌现出来的大量新DeFi项目,它们的安全隐患显然要更大。
最后,一首凉凉,送给流动性挖矿。
?
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。