前言
北京时间12月13日,知道创宇区块链安全实验室关注到针对Definer预言机的攻击事件。
作为第三方区块链安全机构,受Definer、Cherryswap和OEC组成的调查小组邀请参与本次攻击事件的技术调查工作。实验室第一时间启动应急,跟踪本次事件进行分析并出具调查报告。
分析
tx:
https://www.oklink.com/en/oec/tx/0x67134b2687945404b7697873a553a8318117dc56004ddaa02d2a6ac85e502e4a?tab=4
DeFi协议Anchor更改ANC空投规则:金色财经消息,据Terra生态DeFi协议Anchor Protocol(ANC)官方推特消息,其原生代币ANC的最后一次空投将交给Terra(LUNA)的质押者,Anchor不会再进行空投。
所有空投无人认领的用户需在6月1日之前进行认领,届时该功能将被移除,合约将被迁移,Anchor空投合约中剩余的74,070,000ANC将转移到AnchorProtocol的社区池中。[2022/4/21 14:37:21]
攻击者信息
攻击tx:0x67134b2687945404b7697873a553a8318117dc56004ddaa02d2a6ac85e502e4a
攻击合约:0x05806559f7f7732f2d3e71bca2eb12eab1938ceb
DeFi借贷平台Eco DeFi疑因私钥泄露损失约78万美元:据派盾消息,DeFi借贷平台Eco DeFi疑私钥泄露,耗尽借贷池资金,约1418 BNB,以550美元计价,损失约78万美元。[2021/12/29 8:10:29]
被攻击池信息
USDT池:0xc1b02e52e9512519edf99671931772e452fb4399
OKB池:0xd63b340F6e9CCcF0c997c83C8d036fa53B113546
BTCK池:0x33a32f0ad4aa704e28c93ed8ffa61d50d51622a7
ETHK池:0x75dcd2536a5f414b8f90bb7f2f3c015a26dc8c79
DeFi总锁仓量为650亿美元:据DeBank最新数据显示,当前DeFi总锁仓量为650亿美元,净锁仓量为496亿美元。
当前锁仓金额排名前三的DeFi协议分别是Curve(74亿美元)、Aave V2(68亿美元)、Compound(65亿美元)。[2021/6/27 0:08:50]
攻击流程
合约方面调用流程
1、攻击合约0x058065调用CherrySwap的FlashSwap功能进行闪电贷,贷出了CHE/OKB池子中几乎全部的CHE。此时池子仅剩极少量CHE
2、抵押给Definer借款来的1000个CHE,Definer预言机计算价格依赖CherrySwap池中两种代币的余额比例,导致Definer预言机计算1000个CHE价格失准,1000个CHE的价值被认为极大值。
金色财经CEO安鑫鑫:DeFi最大的问题是收益率影响很大:金色财经现场报道,4月25日,2021新基建区块链峰会在成都举办。在分布式存储新时代分会场上,金色财经CEO安鑫鑫以《换个角度 看待区块链挖矿产业》为题进行分享。他指出,AMM流动性挖矿的机制可以称得上区块链第三大发明,它打开了整个区块链应用的窗口。DeFi的本质是可以通过挖矿的方式运转。其与其他项目不同的是,是链上应用层面,基于任何一个网络都可以运营。但是DeFi最大的问题是收益率影响很大,需要实现长久正循环。
安鑫鑫总结表示,挖矿产业是区块链的基石,可以选择适合自己的好矿挖起来。[2021/4/25 20:55:56]
Gate.io上线DeFi理财BADGER活期挖矿第二期:据官方公告,“Gate.io理财宝”于2021年1月16日12:00(今日)上线《DeFi理财BADGER活期挖矿第二期》认购,项目期限7天,币年化收益率为浮动利率,根据网络产出情况调整。[2021/1/16 16:19:25]
3、攻击者借出USDT池子约462,318个USDT
4、攻击者借出OKB池子约37,172个OKB
5、攻击者借出BTCK池子约3个BTCK
6、攻击者借出ETHK池子约8个ETHK
7、攻击者通过CherrySwap的CHE/USDT池子利用10,000个USDT换出30,765个CHE
8、归还CherrySwap闪电贷1,575,093个CHE
漏洞细节
根据Definer各合约部署地址(https://docs.definer.org/deployed-contracts/addresses),由于预言机实现过程通过CherrySwap池子的两个Token在池子的余额来判断价格:
预言机实现过程中没有考虑到闪电贷贷出时余额大量减少的情况,导致了Definer项目方预言机计算失准,从而导致了该事件。
以USDT池子为例:
从具体Transaction中我们跟进到SavingAccount合约的逻辑合约0xc1b02e52e9512519edf99671931772e452fb4399#priceFromAddress
在该函数中使用AggregatorInterface(tokenInfo.chainLinkOracle)的预言机来询价
排查获取AggregatorInterface中具体调用地址发现,其映射变量位于TokenRegistry合约:
而TokenRegistry的合约部署地址根据官方的deployed-contracts/addresses可知位于0x0E16Ada9C4Cf95d6722c65504555124A241DdA81
在该地址通过对CHE代币地址0x8179d97eb6488860d816e3ecafe694a4153f216c查询得到对应使用的预言机:
该地址即为存在漏洞的预言机地址:
总结
本次事件是由于Definer在OEC对于预言机的实现存在问题,使用了单一流动池在一个时间点的池内代币余额作为价格源从而导致了事故的发生,而以太坊的实现则使用了ChainLink的预言机不存在该问题。
播报数据由Greeks.liveDataLab格致数据实验室和Deribit官网提供。一般季度交割后都会出现一段时间的稳定期,目前虽然行情脆弱,但是各项市场数据都比较稳定,市场整体情绪比较稳定.
1900/1/1 0:00:001992年,美国著名科幻大师尼尔·斯蒂芬森在其小说《雪崩》中首次提到了“元宇宙”这一概念,描述了人们通过耳机和目镜等穿戴产品,连接终端设备从而以虚拟身份进入计算机设计的虚拟世界的场景.
1900/1/1 0:00:00STEPN正在他们的社群中开展一个大型的NFTAirDrop活动,用于奖励早期参与者。符合条件的玩家可以获得NFT运动鞋,12月20日STEPN会正式发布可下载的APP,为我们在圣诞与新年长假期.
1900/1/1 0:00:00ZONFF投资人说是ZonffPartners关于投资、商业、科技以及未来的深度思考。本文约4000字阅读时长约15分钟作者:Colin秉承着开放、公平、高效的理念,互联网已经蓬勃发展了近四十年.
1900/1/1 0:00:00众所周知,在Crypto领域,黑客会跟踪资金。在早期,中心化交易所和软钱包是黑客主要目标。近年来,攻击者还将他们的目标扩大到DeFi智能合约,试图利用智能合约的代码缺陷和漏洞来抽走贷款和流动性的.
1900/1/1 0:00:00《区块链行业观察》专栏·第53篇作者丨SaniAbdul-Jabbar图片丨来源于网络如果有人想出了如何使用区块链技术来彻底改变石油和天然气行业?那会是什么样子,我想知道.
1900/1/1 0:00:00