?北京时间2022年4月28日10:40:14,CertiK审计团队监测到DEUSFinance的合约被恶意攻击,造成了约1570万美元的损失。
攻击者恶意操纵DEI的价格,从DeiLenderSolidex合约中通过提供少量的抵押品提取了大量的DEI。
漏洞交易
https://ftmscan.com/tx/0x39825ff84b44d9c9983b4cff464d4746d1ae5432977b9a65a92ab47edac9c9b5
金色晚报 | 9月20日晚间重要动态一览:12:00-21:00关键词:苹果、萨尔瓦多、恒大、嘉楠
1.苹果CEO库克:我不用元宇宙这个词,我们称它AR;
2.萨尔瓦多再次购买150枚比特币,总共持有700枚;
3.工银亚洲完成首笔区块链跨境人民币信用证交易;
4.彭博社:恒大危机波及全球市场的担忧引发加密市场抛售;
5.嘉楠科技宣布回购2000万美元的已发行美国存托股;
6.FTX:计划一个月内推出NFT市场,与OpenSea竞争;
7.美国国土安全部就其区块链分析软件与 Coinbase 达成协议;
8.跨链协议pNetwork发布攻击事件进展:已修复漏洞,未来几天将逐渐重启受影响桥接;
9.EOS官方发起降低EOS持有者周转率等投票,同意选票数已达67.1%。[2021/9/21 23:39:23]
攻击步骤
金色午报 | 9月2日午间重要动态一览:7:00-12:00关键词:Uniswap、维也纳、DeFi、V神
1.Uniswap总锁仓量突破20亿美元。
2.维也纳证券交易所列出首个加密货币产品。
3.Yearn.Finance新增以太坊机池。
4.V神:解决高交易费用问题的唯一办法还是扩容。
5.以太坊用户遭Gas Price攻击 损失近40万人民币。
6.昨日15时至今火币BTC主力卖出近4000万美元。
7.警惕DeFi市场Swap仿盘恶意留后门欺诈风险。
8.美SEC委员:DeFi已引起美国SEC注意 将挑战监管方式。
9.Kimchi Finance近24小时抵押池的手续费消耗达882.17ETH。[2020/9/2]
①攻击者部署攻击合约并向借贷池DeiLenderSolidex合约提供抵押。②随后攻击者利用攻击合约获得了超过143,200,000USDC用以发起攻击。
金色晚报 | 6月14日晚间重要动态一览:12:00-21:00关键词:冻卡、雄岸科技、加密基金、Dai
1.各大行回应“冻卡”:不会冻结合法虚拟货币银行卡。
2.雄岸科技:预期集团将录得年內溢利大幅减少超过90%。
3.数据:共有8个加密基金管理资产超过2.5亿美元。
4.24小时合约市场爆仓超981万美元。
5.国会议员:比特币等数字资产或为美元带来更多挑战。
6.抵押WBTC借Dai已达到1000万Dai债务上限。
7.安徽省委书记李锦斌:推动区块链和实体经济深度融合
8.刘昌用:比特币费用超付攻击暴露出区块链发展的方向性问题。
9.比特币小幅下跌,日内最高报9492.72美元,最低报9350.30美元。[2020/6/14]
③攻击合约将这143,200,000个借得的USDC在USDC/DEI交易对池0x5821573中换为9,547,716个DEI,此举导致DEI的价格被大幅提高。
④由于DeiLenderSolidex合约是用预言机来确定用户抵押品的价值,而预言机合约使用被恶意操纵的交易对池的价格作为价格来源。因此通过提高的价格和之前提供的抵押,攻击者可从借贷池中总计借贷到17,246,885DEI,这一数额远大于之前攻击者提供抵押的金额。
⑤攻击者用9,547,716个DEI交换到的143,184,725USDC来偿还闪电贷款,最终获取差价离场。
漏洞分析
通过闪电贷,攻击者能够操纵交易对的状态,并进一步操纵DEUS的预言机价格,以此利用不对等的价值借贷DEI。
资产去向
截至撰稿时,黑客已将攻击所得转到以太坊上并换成ETH,随后将5,446个ETH存入TornadoCash。https://debank.com/profile/0x701428525cbac59dae7af833f19d9c3aaa2a37cb/history?
写在最后
预言机合约不应该直接使用交易对池中的价格作为价格来源,而安全审计可以有效地避免这一风险。CertiK安全专家建议:如果只有代币合约被审计,这种情况在审计过程中将会指出第三方依赖风险。项目应该避免直接从交易对池中获取价格。建议根据项目的逻辑,使用更值得信任的预言机:1.使用多个可靠的链上价格预言机来源,例如Chainlink和Band协议。
2.使用时间加权平均价格。TWAP代表了一个代币在特定时间范围内的平均价格。因此如果攻击者仅操纵一个区块的价格并不会对平均价格产生太大的影响。
3.如果合约模式允许,将函数调用者限制在一个非合约/EOA地址。??
4.闪电贷款只允许用户在一次交易中进行借贷。如果合约用例允许,可强制关键交易至少跨越两个区块。?
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。