2023年5月6日,据Beosin-Eagle?Eye态势感知平台消息,算法稳定币DEI项目合约遭受黑客攻击,黑客获利约630万美元。Beosin安全团队第一时间对事件进行了分析,结果如下。
事件相关信息
攻击交易
https://bscscan.com/tx/0xde2c8718a9efd8db0eaf9d8141089a22a89bca7d1415d04c05ba107dc1a190c3
https://arbiscan.io/tx/0xb1141785b7b94eb37c39c37f0272744c6e79ca1517529fec3f4af59d4c3c37ef
Scopescan:Earning.Farm协议被盗,黑客获利283枚WETH:8月9日消息,据Scopescan监测,Earning.Farm协议被盗金额为283 ETH。黑客从Tornado cash收到10枚ETH,创建了攻击合约,并获利283枚WETH(价值约合52.7万美元)。
此前消息,Earning.Farm遭重入攻击,损失154枚WETH。[2023/8/9 21:34:25]
攻击者地址
Bsc:0x08e80ecb146dc0b835cf3d6c48da97556998f599
Arbitrum:0x189cf534de3097c08b6beaf6eb2b9179dab122d1
派盾:多链钱包UvToken遭遇攻击,黑客获利约150万美元:金色财经报道,据派盾预警监测,多链钱包UvToken遭遇攻击,UVT代币价格下跌99%,攻击者已将盗取的约5011枚BNB(价值约150万美元)转入Tornado Cash。[2022/10/27 11:47:58]
被攻击合约
0xde1e704dae0b4051e80dabb26ab6ad6c12262da0
攻击流程
两条链上漏洞原理以及攻击手法相同,这里以Bsc链上交易为例进行分析:
1.攻击者调用攻击合约的0xf321f780函数发起攻击。
BSC链上AutoShark Finance遭遇闪电贷攻击,黑客获利约58万美元:10月2日消息,据PeckShield“派盾”官方推特消息,DeFI协议AutoShark Finance遭遇闪电贷攻击,其交换挖掘功能在一系列交易中被利用,由于矿池的流动性相对较低,黑客可以使用闪电贷占据矿池的大部分份额(以弥补交换损失/费用),同时仍然享受可观的“交换费用奖励”(从每次巨额交换中增加)。黑客重复上述步骤七次,获利318万FINS,之后立即将FINS交换为1,388BNB(约合581,000美元)。
此前报道,今年5月,BSC链上DeFi协议AutoShark Finance遭到闪电贷攻致使其币价闪崩,跌至0.01美元,跌幅达到99%以上。[2021/10/2 17:20:51]
2.攻击合约首先调用DEI合约的approve函数给pair授权一个很大的值,随后调用DEI合约的burnFrom函数,传入pair地址。
黑客获得比特币黄金(BTG)钱包的Github存储库访问权限 :据了解,BTG发送了一个重要警告,称部分Windows版本的Github中存在一个可疑的原始文件。BTG警告用户:“除非我们了解这个文件的作用,否则所有的用户都应该假定这个文件是恶意的,可以窃取加密货币和/或用户信息。虽然该文件不会触发反病/反恶意软件软件,但不要认为该文件是安全的。”[2017/11/27]
3.随后,攻击合约直接调用DEI合约的transferFrom函数将pair的DEI代币全部转移给攻击合约,只剩下一个单位的DEI代币。
4.之后,攻击合约调用pair的sync函数,更新储备量,此时pair中只有1个单位的DEI和超130万枚USDT。
5.最后,攻击合约使用所有的DEI将USDC全部兑换出来。
漏洞分析
我们从上述的攻击过程不难发现,本次事件的主要问题在于第2步与第3步,攻击者调用了approve和burnFrom函数之后,为什么就能直接调用transFrom函数将“其他人”的代币转移走?
我们看一下approve与burnFrom函数的代码,approve函数为正常授权函数,并没有什么问题,关键在于burnFrom函数,burnFrom函数正常逻辑是获取被销毁地址给调用者地址授权数量,之后将授权数量减去销毁数量的新值用于更新授权数量。可以看到,309行的代码函数获取用户授权值,而开发者将被销毁地址与调用者地址写反,导致获取的授权值是黑客可以任意设置的,在这之前,黑客调用approve函数授权了一个巨大的数,所以这里获取的值是一个巨大的值,在310行代码,将授权值进行更新,这里传递的值就是一个异常大的值,导致burnFrom函数调用结束后,pair地址给黑客地址授权了一个巨大的值,而黑客也能任意控制pair的代币。
资金追踪
截止发文时,被盗资金还未被攻击者转出。
总结
针对本次事件,Beosin安全团队建议:
1.合约开发时,涉及权限相关的函数一定要仔细思考其运行逻辑,并做好每一步的测试,防止因为粗心大意导致不可挽回的后果。
2.项目上线前,建议选择专业的安全审计公司进行全面的安全审计,规避安全风险。
一、LSD赛道的定义 LSD赛道是指涵盖了生物科技、人工智能和数字化三个领域的投资赛道。这三个领域都是当前科技领域的热门方向,也是未来科技发展的主要方向.
博链财经BroadChain获悉,5月7日,TheBlock数据显示,加密货币交易所的比特币期货交易量4月累计交易量达9314亿美元.
原文:证券时报、 5月6日,昇腾AI开发者峰会2023举行,会上,华为ICTMarketing总裁周军发表主题演讲时表示,随着人工智能技术的爆炸式发展.
作者:1kx,加密VC;翻译:金色财经xiaozouPudgyPenguins?ins一轮900万美元的融资,PudgyPenguins是一个加密原生NFTIP品牌.
来源|financemagnates 编译|潮外音 区块链是颠覆游戏业务的最新突破,这对创新并不陌生。通过为玩家提供游戏所有权、交易和玩游戏的新选择,区块链有能力彻底改变游戏业务.
时间:2023年5月4日21:00 主持人:baiyu 与谈人:胡翌霖 嘉宾介绍:胡翌霖,清华大学科学史系副教授。北京大学哲学系博士。研究方向为技术史与技术哲学、媒介环境学.