前言
北京时间12月13日,知道创宇区块链安全实验室?关注到针对Definer预言机的攻击事件。
作为第三方区块链安全机构,受Definer、Cherryswap和OEC组成的调查小组邀请参与本次攻击事件的技术调查工作。实验室第一时间启动应急,跟踪本次事件进行分析并出具调查报告。
分析
tx:https://www.oklink.com/en/oec/tx/0x67134b2687945404b7697873a553a8318117dc56004ddaa02d2a6ac85e502e4a?tab=4
Kyber Network将于明日00:00部署升级后的Elastic合约,提醒用户尽快移除流动资金并领取挖矿奖励:4月18日消息,DEX 聚合器 Kyber Network 将于4 月19日00:00开始暂停挖矿和挖矿奖励,同时部署升级的KyberSwap Elastic智能合约。KyberSwap 用户获得的所有原有奖励不受影响。部署新的智能合约后,挖矿将重新启动。Kyber Network提醒用户在UTC时间4月18日16:00(北京时间4月19日00:00)之前移除流动资金并领取挖矿奖励,届时未移除的任何流动性将在紧急取款下进行,流动性将返回到LP的原始钱包,但无人认领的挖矿奖励将被没收。[2023/4/18 14:11:21]
攻击者信息
PROOF联创:正在积极开发代币,Pass持有者将会在2025年后转换为Moonbirds Elders:3月3日消息,据NFT项目Moonbirds在社交媒体披露,PROOF联合创始人Kevin Rose和Justin Mezzell在最新直播中称,PROOF通行证将于2025年1月1日结束,届时当前持有者将成为Moonbirds Elders(这是一个暂定名称),他们将拥有“boosters(助推器)”,以在未来获得独家代币投放等活动中获得独家权限。对于潜在的代币发行,Kevin Rose表示目前正在积极开发中,他强调未来推出的代币必须要能支持PROOF生态系统。[2023/3/3 12:40:24]
攻击tx:0x67134b2687945404b7697873a553a8318117dc56004ddaa02d2a6ac85e502e4a
比特币全网未确认交易数量为261笔:金色财经报道,BTC.com数据显示,目前比特币全网未确认交易数量为261笔,全网算力为263.83 EH/s,24小时交易速率为3.92交易/s,目前全网难度为34.09 T,预测下次难度上调8.40%至36.96 T,距离调整还剩2天8小时。[2023/1/14 11:11:18]
攻击合约:0x05806559f7f7732f2d3e71bca2eb12eab1938ceb
被攻击池信息
USDT池:0xc1b02e52e9512519edf99671931772e452fb4399
Alameda向FTX转入约5000枚ETH:6月23日消息,据派盾监测数据显示,“Alameda to FTX”钱包地址(0x36...5759)向FTX转入约5000枚ETH,价值约550万美元。[2022/6/23 1:26:58]
OKB池:0xd63b340F6e9CCcF0c997c83C8d036fa53B113546
BTCK池:0x33a32f0ad4aa704e28c93ed8ffa61d50d51622a7
ETHK池:0x75dcd2536a5f414b8f90bb7f2f3c015a26dc8c79
攻击流程
合约方面调用流程
1、攻击合约0x058065调用CherrySwap的FlashSwap功能进行闪电贷,贷出了CHE/OKB池子中几乎全部的CHE。此时池子仅剩极少量CHE
2、抵押给Definer借款来的1000个CHE,Definer预言机计算价格依赖CherrySwap池中两种代币的余额比例,导致Definer预言机计算1000个CHE价格失准,1000个CHE的价值被认为极大值。
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的预言机不存在该问题。
来源:金色财经
谷歌趋势显示,在截至圣诞节的一周内,全球有关“NFT”一词的检索量已经超过了“加密货币”。随着NFT市场的爆炸式增长,值此圣诞季,一些机构推出了圣诞专属NFT.
1900/1/1 0:00:00作者:秦晓峰北京时间24日下午,一个名为OpenDAO的项目悄然上线,并宣布要为所有在?NFT?交易平台Opensea交互用户空投代币SOS,此前在OpenSea进行过交易的用户都可领取.
1900/1/1 0:00:00概述新的一周,元宇宙愈发的受到了传统企业的认可。索尼音乐宣布将与哔哩哔哩合作,启动“虚拟偶像”项目“VirtualCinderellaProject”.
1900/1/1 0:00:00此前,我们详细的介绍了近期发展较为迅猛的头部P2E公会AvocadoDAO。而早在11月底,AvocadoDAO的A轮融资中,融资金额达到了1800万美元,并创下P2E公会赛道史上最大的融资金额.
1900/1/1 0:00:00近年来,区块链时常出现在人们的日常生活中,搭载区块链技术的应用逐渐被人们所接受,成百上千来自世界各地的区块链项目试图落地于各行各业.
1900/1/1 0:00:00DeFi数据1.DeFi代币总市值:1590.15亿美元DeFi总市值数据来源:Coingecko2.过去24小时去中心化交易所的交易量:51.
1900/1/1 0:00:00