北京时间 2022 年 4 月 30 日,知道创宇区块链安全实验室 监测到 BSC 链上的 bDollar 项目遭到价格操纵攻击,导致损失约 73 万美元。
知道创宇区块链安全实验室 第一时间跟踪本次事件并分析。
攻击者地址:0x9dadbd8c507c6acbf1c555ff270d8d6ea855178e
攻击合约:0x6877f0d7815b0389396454c58b2118acd0abb79a
基于区块链的解决方案Twala从DOST获得82333美元拨款:金色财经报道,菲律宾?科技部(DOST)、菲律宾工业、能源和新兴技术研究与发展委员会 (PCIEERD) 向区块链初创公司授予了460万菲律宾比索(82,333 美元)的赠款,以激励商业解决方案。PCIEERD通过其赠款基金计划,旨在为该国的初创企业提供财政援助,以帮助扩大他们的影响力。
Twala 的联合创始人兼首席执行官 IT 工程师 Jeffrey Reyes 在这样的时刻强调了该基金的重要性。Reyes 指出,该基金将改善平台的安全措施。他还提到,该平台将通过赠款进一步推动其研发业务。[2022/8/16 12:28:39]
tx:0x9b16b1b3bf587db1257c06bebd810b4ae364aab42510d0d2eb560c2565bbe7b4
PeckShield:截至2022年5月1日,黑客已从DeFi应用中盗取15.7亿美元:金色财经消息,PeckShield预警显示,截至2022年5月1日,黑客已从DeFi应用中盗取了15.7亿美元,已超过2021年全年黑客盗取的15.5亿美元。[2022/5/1 2:44:08]
CommunityFund 合约:0xEca7fC4c554086198dEEbCaff6C90D368dC327e0
漏洞关键在于 CommunityFund 合约中的 claimAndReinvestFromPancakePool 方法在使用 Cake 代币进行代币转换时,会对换取的 WBNB 数量进行判断并且会自动把换取的 WBNB 的一半换为 BDO 代币;而之后合约会自动使用合约中的 WBNB 为池子添加流动性,若此时 BDO 代币的价值被恶意抬高,这将导致项目方使用更多的 WBNB 来为池子添加流动性。
ENS新提案提议从DAO treasury中发送21.3万枚ENS给错过空投2x倍数的用户:12月1日消息,ENS核心开发者Nick Johnson发推称,以太坊名称服务(ENS)发起新空投投票,将把213,049个ENS代币发送到一个新的空投合约中,用于那些尽管拥有一个被用作主要ENS名称的名字,但却没有收到2倍乘数的用户。ENS空投的标准之一是账户是否有一个主要的ENS名字。那些有的账户在空投金额上得到了2倍的乘数。这样做的目的是为了衡量在ENS生态系统中的参与程度;那些设置了主要ENS名称的账户通常在支持的应用程序中使用他们的名字,而那些没有的账户则不太可能这样做。简单地说,新的标准是,该账户必须在某个时间点拥有一个被用作账户主要ENS名称的名称。Johnson称将投票赞成这项提案。[2021/12/1 12:42:49]
Media Options公司以1比特币价格从DropCatch平台收购了域名sleep.net:1月12日消息,上周Media Options公司以1个比特币从DropCatch平台收购了域名sleep.net。(Domain Gang)[2021/1/12 15:58:39]
而最为关键的是,攻击者实施攻击前,在 WBNB/BDO、Cake/BDO、BUSD/BDO 池子中换取了大量 BDO 代币导致 BDO 价格被抬高。
在我们对攻击交易进行多次分析之后,发现事情并没有那么简单,该次攻击极有可能是被抢跑机器人抢跑交易了,依据如下:
1、该笔攻击交易比 BSC 链上普通交易 Gas 费高很多,BSC 链上普通交易默认 Gas 费为 5Gwei,而该笔交易竟高达 2000Gwei。
2、我们发现该攻击合约与攻击者地址存在多笔抢跑交;
3、我们在相同区块内找寻到了真实攻击者的地址与交易,该交易被回滚了。
1、攻击者使用闪电贷贷款 670 枚 WBNB;
2、之后攻击者将 WBNB 在各个池子中换取大量 BDO 代币;
3、随后攻击者再次使用闪电贷贷款 30516 枚 Cake 代币;
4、将贷款的 Cake 代币进行 swap,换取 400WBNB,其中 200 枚被协议自动换取为 BDO 代币;
5、攻击者将 WBNB 换取 Cake 代币用于归还闪电贷;
6、最后,攻击者将升值后的 3,228,234 枚 BDO 代币换取 3020 枚WBNB,还款闪电贷 671 枚,成功套利 2381 枚 WBNB 价值约 73 万美元。
本次攻击事件核心是合约会为流动性池自动补充流动性,而未考虑代币价格是否失衡的情况,从而导致项目方可能在价格高位对流动性进行补充,出现高价接盘的情况。
建议项目方在编写项目时多加注意函数的逻辑实现,对可能遇到的多种攻击情况进行考虑。
在此提醒项目方发布项目后一定要将私钥严密保管,谨防网络钓鱼,另外,近期,各类合约漏洞安全事件频发,合约审计、风控措施、应急计划等都有必要切实落实。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。