北京时间2022年4月15日11点18分,CertiK审计团队监测到RikkeiFinance被攻击,导致约合701万元人民币资产遭受损失。
由于缺乏对函数`setOracleData`的访问控制,攻击者将预言机修改为恶意合约,并获取了从合约中提取USDC、BTCB、DAI、USDT、BUSD和BNB的权限。攻击者随后将这些代币全部交易为BNB,并通过tornado.cash将这些BNB转移一空。
Cerebras Systems与阿联酋G42公司达成1亿美元的AI超级计算机协议:金色财经报道,Cerebras Systems宣布与总部位于阿拉伯联合酋长国(UAE)的技术集团G42签署了一项价值约1亿美元的协议。该公司在7月20日的一份声明中表示,该协议要求提供第一台人工智能(AI)超级计算机,并有可能再交付多达9台。
总部位于硅谷的Cerebras公司表示,G42已承诺收购其“秃鹰银河”系统中的3台,这是一个由9台相互连接的超级计算机组成的创新网络。这个网络中的第一台超级计算机,被称为秃鹰银河1号(CG-1),展示了4 exaFLOPs的性能,包含5400万个核。
这些系统将在美国制造,以加快部署。该公司表示,第一个系统计划于今年投入使用,而其余两个系统CG-2和CG-3预计将于2024年初上线。[2023/7/21 15:51:14]
攻击步骤
Balancer社区发起关于将BAL分配给AAVE/WETH质押者的投票:据官方推特消息,Balancer社区正发起关于将BAL分配给AAVE/WETH质押者的投票。鉴于安全模块的重要性,Aave需要更多时间将其池迁移到Balancer v2。为了保持池在v2流动性挖矿开始之前每周收到的12,500 BAL的分配,需要授权将BAL分配到v1上的80/20 AAVE/WETH池。[2021/6/19 23:48:54]
①攻击者向rBNB合约发送了0.0001个BNB以铸造4995533044307111个rBNB。
②攻击者通过公共函数`setOracleData()`将预言机设置为一个恶意的预言机。
③由于预言机已被替换,预言机输出的rTokens价格被操纵。
Cerealia SA推出全球农产品区块链融资和贸易平台:经过两年的试点测试,瑞士开发商Cerealia SA推出了基于针对全球农产品的区块链融资和贸易平台。在此之前,该公司已与来自阿尔及利亚、巴西、迪拜、日本和乌克兰的公司进行了大规模的前期试点。此前该平台在俄罗斯港口城市诺沃罗西斯克进行了黑海小麦交易试点。Cerealia表示,该公司正在寻求解决俄罗斯全球小麦市场对快速交易平台的需求,并将其与更可靠、透明和技术先进的执行程序相结合。(Cointelegraph)[2020/11/10 12:13:43]
④攻击者用被操纵的价格借到了346,199USDC。
⑤攻击者将步骤4中获得的USDC换成BNB,并将BNB发送到攻击合约中。
⑥攻击者重复步骤4和5,耗尽BTCB、DAI、USDT和BUSD。
区块链审计公司CertiK与现代子公司Hdac达成合作:区块链审计公司CertiK与现代(Hyundai )子公司Hdac达成合作,欲将物联网(IoT)设备引入区块链。CertiK的区块链工程师团队正与Hdac紧密合作,审核其代码库的设计和实现,预计结果将在不久的将来发布。Hdac的一位发言人表示,Hdac之前曾委托CertiK对其代码库进行审计,借此机会CertiK了解到了Hdac计划开发的区块链解决方案,这促使该公司寻求正式的合作伙伴关系。(CoinDesk)[2020/6/26]
⑦攻击者使用函数`setOracleData()`再次改变预言机,还原了该预言机的状态。
合约漏洞分析
SimplePrice预言机?:?
https://bscscan.com/address/0xd55f01b4b51b7f48912cd8ca3cdd8070a1a9dba5#code
NBA球员Spencer Dinwiddie与加密借贷平台Cred达成合作:金色财经报道,NBA球员Spencer Dinwiddie正在与加密货币借贷平台Cred合作。该合作伙伴关系旨在促进基于区块链的替代方案,使用户能够获得稳定币和其他加密货币的利息。同时,用户可以使用其加密资产作为抵押来获得贷款。[2020/3/26]
Cointroller:?https://bscscan.com/address/0x00aa3a4cf3f7528b2465e39af420bb3fb1474b7b#code
资产地址:?Rtoken0x157822ac5fa0efe98daa4b0a55450f4a182c10ca
新的预言机:?
0xa36f6f78b2170a29359c74cefcb8751e452116f9
原始价格:416247538680000000000
更新后的价格:416881147930000000000000000000000
RikketFinance是利用Cointroller中的SimplePrice预言机来计算价格的。然而,函数`setOracleData()`没有权限控制,也就是说它可以被任何用户调用。攻击者使用自己的预言机来替换原有的预言机,并将rToken的价格从416247538680000000000提升到4168811479300000000000000。
资产去向
攻击者在两次交易中获得了2671枚BNB。攻击者已使用tornado.cash将所有的代币进行了转移。
其他细节
漏洞交易:
●?https://bscscan.com/tx/0x4e06760884fd7bfdc076e25258ccef9b043401bc95f5aa1b8f4ff2780fa45d44
●?https://bscscan.com/tx/0x93a9b022df260f1953420cd3e18789e7d1e095459e36fe2eb534918ed1687492
相关地址:
●攻击者地址:
0x803e0930357ba577dc414b552402f71656c093ab
●攻击者合约:
0x9aE92CB9a3cA241D76641D73B57c78F1bCF0B209
0xe6df12a9f33605f2271d2a2ddc92e509e54e6b5f
●恶意预言机:
https://bscscan.com/address/0x99423d4dfce26c7228238aa17982fd7719fb6d7f
https://bscscan.com/address/0xa36f6f78b2170a29359c74cefcb8751e452116f9
●攻击者地址:
0x803e0930357ba577dc414b552402f71656c093ab
●攻击者合约:
0x9aE92CB9a3cA241D76641D73B57c78F1bCF0B209
0xe6df12a9f33605f2271d2a2ddc92e509e54e6b5f
●恶意预言机:
https://bscscan.com/address/0x99423d4dfce26c7228238aa17982fd7719fb6d7f
https://bscscan.com/address/0xa36f6f78b2170a29359c74cefcb8751e452116f9
●被攻击预言机地址:
https://bscscan.com/address/0xd55f01b4b51b7f48912cd8ca3cdd8070a1a9dba5#code
写在最后
该次事件可通过安全审计发现相关风险。CertiK的技术团队在此提醒大家,限制函数的访问权限是不可忽略的一步。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。