零时科技 || Spectra攻击事件分析

时间:2024-09-30 编辑: 浏览:(285)

背景介绍

2024年7月23日,我们监控到一笔Ethereum链上攻击交易:https://etherscan.io/tx/0x491cf8b2a5753fdbf3096b42e0a16bc109b957dc112d6537b1ed306e483d0744

被攻击的项目为Spectra Protocol,Spectra协议是无需许可的,意味着其服务完全开放供公众使用。任何人都可以随意创建新的市场、交换收益衍生品或成为流动性提供者。此次攻击中,攻击者共获利188, 013asdCRV,折合73, 325USD。 

攻击及事件分析

首先,攻击者查询了asd CRV Token中,地址 0x279a7dbfae376427ffac52fcb0883147d42165ff对Spectra Protocol的授权额度与该地址的asd CRV余额。

接着,攻击者调用execute函数开始针对Spectra Protocol进行攻击,execute函数代码如下:

最终,输入数据会调用_dispatch,该函数的代码如下:

由上述代码我们可以看出,该代码根据_commandType来决定执行哪些操作,在此次攻击中,_commandType为0x12 ,所以command=0x12&0x3f=0x12,对应的值为KYBER_SWAP。

所以,攻击者调用代码段如下。我们可以看到,该代码的kyberRouter和targetData均可以被控制,意味着攻击者可以利用Spectra Protocol合约调用任意合约并传入任意参数。

我们将攻击者的inputs数据解析出来如下:

我们可以发现,kyberRouter已经被操纵为地址:

0x43e54c2e7b3e294de3a155785f52ab49d87b9922

tokenIn已经被操纵为地址:

0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

tokenOut被操纵为地址:

0xba8ce86147ded54c0879c9a954f9754a472704aa

我们可以看到Constants.ETH为:

0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE

所以,代码进入到如下流程

其中,targetData经过解析如下:

由于,transferFrom的signature为0x23b872dd;所以,transferFrom对应的参数from为:

0x279a7dbfae376427ffac52fcb0883147d42165ff

to为:

0xba8ce86147ded54c0879c9a954f9754a472704aa

value为:

188,013,365,080,870,249,823,427

又因为,kyberRouter被控制为:

0x43e54c2e7b3e294de3a155785f52ab49d87b9922,即asdCRVToken。

所以,攻击者相当于操纵了Spectra Protocol从0x279a7dbfae376427ffac52fcb0883147d42165ff转了188,013,365,080,870,249,823,427asdCRV到地址0xba8ce86147ded54c0879c9a954f9754a472704aa(此地址为攻击者控制的地址)。

至此,攻击者完成攻击。 

总结

本次漏洞的成因是被攻击合约对攻击者传入参数校验不严格,导致攻击者可以通过构造特殊的inputData来使受害者合约调用任意合约并传入任意参数。最终,攻击者利用特殊的参数,使得受害者合约通过transferFrom将授权给其合约的代币转入到攻击者控制的地址。建议项目方在设计代码运行逻辑时要多方验证,合约上线前审计时尽量选择多个审计公司交叉审计。 

最新 更多 >
  • 1 Defactor(FACTR)投资研究报告:RWA生态系统的新时代

    概述4月17日Defactor(FACTR)已经在HIBT上线,Defactor是一个RWA(Real World Assets,现实世界资产)生态系统,旨在通过产品工具包为全球企业提供服务。该生态系统拥有流动性池技术、资产代币化技术和社区参与平台,并与全球各地的合作伙伴网络展开合作。目前FACTR已在HIBT开放交易。 代币信息代币符号: FACTR代币总量: 300,000,000 FACTR

  • 2 比特币涨势结束了吗?分析师仍看好比特币的4个理由

    作者:ByKrisztian Sandor 来源:coindesk 翻译:善欧巴,分析师表示,加密货币调整已经打击了投资者的情绪,但仍有充足的理由对数字资产保持看涨。K33 分析师表示,杠杆消除使市场“健康得多”。LMAX Group 策略师指出,比特币减半可能会对价格产生积极影响,因为现货 BTC ETF 会吸引更广泛的受众。宏观分析师诺埃尔·艾奇逊表示,股市疲软可能会给加密资产带来压力,但由于

  • 3 区块链加社交化投资 胜算几何

    撰文:焦点区块链题记:区块链与社交化投资的结合创造了无限可能性,为投资者提供全新的投资方式和机会。通过社交化平台,投资者可以分享信息、交流经验,提高投资成功率。这种创新模式有望引领未来投资领域的发展,开启更广阔的投资前景。加密货币和区块链技术高速发展,已经开始超越其他行业。最显著的特征是,我们可以经常在 Twitter、FaceBook、TikTok 等社交媒体上见到最近的热度上升,而加密投资者可

  • 4 掘金All Universe全宇宙,打造可持续管道收益

    在全球经济持续发展的今天,投资者们始终在寻找新的、可持续的盈利模式,而元宇宙领域的崛起提供了一种全新的机会。All Universe凭借其在去中心化金融、传统金融体系、AI智能、种植与养殖、教育与企划、大健康产业、矿业与能源、娱乐与休闲、贸易与零售等多个行业的深耕,为投资者开辟了一条稳健增值的黄金通道。本文将探索All Universe的核心业务模块,分析其持续收益的可行性,并探讨平台如何保障投资

  • 5 链抽象Omnichain就是把跨链规则写入智能合约

    作者:CaptainZ;来源:xlog随着公链和 layer2 链的数量越来越多,资产和 Dapp 的跨链需求也开始增多,跨链桥自然是一种比较常见的解决方案,但以 Zetachain 为代表的 Omnichain 走出了一条完全不同的道路,本文将以 Zetachain 为例,解释 Omminchain 是如何把跨链规则写入智能合约从而实现跨链互操作的去中心化的。几种跨链技术方案跨链(Cross-C

  • 6 对市场大跌的疑问解答(一)

    前天关于市场大跌的文章发表后,读者留言提出了很多问题。这些问题非常典型也非常有意义,所以我觉得很有必要专门用几篇文章和大家交流一下这些留言中提到的问题。一位读者提到在这次暴跌中,他身边的一位朋友因为杠杆爆仓而前功尽弃。比较特别的是,这位朋友自己在进行杠杆操作的同时却还劝着身边的人不要上杠杆---恐怕他潜意识中认为其他人难以驾驭这种操作而自信地认为自己是可以全身而退的。我总结了一下,这位投资者有几个

  • 7 号称要取代ETH的公链SOL为什么跌跌不休?还能抄底不?

    最近很多人在问,号称要超过ETH的公链SOL为什么在这波下跌行情中如此拉跨??不是要取代老二的位置嘛???为什么跌跌不休一个像样的反弹都没有??可能币圈99%的人都不知道真实的原因!!!我们先来看一下SOL的走势图!他从3.18到达高点就开始下跌了,本次洗盘跟他的关系其实不大的!他的泡沫太多太多!!!且听我娓娓道来!冲哥的提示风险是在3.17日喊大家不要玩!3.19再次提示不要玩该出就出!!!冲哥

  • 8 比特币减半在即:利多利空齐发 市场迎震荡 如何应对

    快要迎来比特币减半,这时候,利空会被用来捡筹码,而利多则会吸引资金入场。虽然听故事很有趣,但我们来到市场的初衷是为了赚钱,如果听故事不赚钱,那么来币圈还有什么意义呢?还有三天就要迎来减半,这段时间市场可能更为震荡,从日线盘面的信号来看,偏向空头,短期看跌,但中长期依然看涨。无论是涨还是跌,我们都需要应对。但是,在这关键时刻,盲目跟随涨跌预测是没有意义的。行情是由实实在在的交易活动所决定的,而不是一

  • 9 比特币大暴跌 这次会跌破5万吗?新一轮牛市即将回归 目前有哪些山寨币值得投资

    今日看点BTC昨天回温64000点一线,行情都得到一部分的反弹,但是力度不是很强,昨天日线级别上收线没有去站稳64000点的位置,四小时级别上跟17号形成一个短线级别的双顶位置,在早间也就是刚刚从这个位置附近直接下来4000多美金,达到前期的低点附近,也就是目前的一个双底支撑位置形成,后面就看这个位置进行反弹,后续能不能再次的去触及64000点之后并去突破站稳这个位置,短期就可以看到66000-6

  • 10 SHIB 2024-2025年价格预测:能否在新一轮牛市中触摸0.1美元的梦想?

    文章来源:公众号佩佩梭哈SHIB 2024年价格展望shib,这只曾经风靡一时的加密货币“小萌宠”,如今正站在价格的十字路口,面临着重重考验。近期,SHIB价格跌破0.000010美元,让众多投资者心情沉重,仿佛看到了自己投资梦想的破灭。然而,就在这样的低谷中,我们似乎看到了shib价格趋势的微妙变化——双底模式若隐若现,这难道是市场即将反转的预兆?2024年,对于shib投资者来说,是挑战与机遇