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

  • 时间:
  • 浏览:100
  • 来源:区块链形式资讯
经济,虚拟币_

背景介绍

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

所以,攻击者调用代码段如下。我们可以看到,该代码的kyberRoutertargetData均可以被控制,意味着攻击者可以利用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将授权给其合约的代币转入到攻击者控制的地址。建议项目方在设计代码运行逻辑时要多方验证,合约上线前审计时尽量选择多个审计公司交叉审计。 

猜你喜欢

外资券商2024年业绩出炉!高盛领跑,多家净利翻倍

近日,随着证券行业2024年年报在中国证券业协会网站披露完毕,外资券商在2024年的业绩悉数出炉。整体来看,2024年外资券商营业收入相较2023年有所提升,高盛(中国)证券业

2025-05-04

美国加州州长:加州继续对中国“敞开贸易大门”

美国加利福尼亚州长加文·纽森2日接受日本媒体《日经亚洲》在线采访时说,特朗普政府的关税政策对加州造成了巨大伤害,加州将继续对中国“敞开贸易大门”。纽森说,加州一直是中国“稳定的

2025-05-04

假期返程注意,今起粤北、珠三角降雨开始有大雨

时间走得真快,转眼“五一”假期过半,朋友们假期过得怎么样?从今天开始,广东的雨水又将活跃,粤北、珠三角的雨会尤其大,返程的朋友们注意安全。近期,广东各地常“雨热相伴”。在3日白

2025-05-04

巴菲特:美国不应将贸易当作武器 激怒全世界

当地时间5月3日,美国投资人沃伦·巴菲特旗下的伯克希尔·哈撒韦公司公布了2025年第一季度财报,显示运营利润较去年同期大幅下滑。该公司业务涵盖保险、运输、能源、零售等多个领域,

2025-05-04

火海徒手掰门救人! 镇干部钟威: “机会只有那一刻” “再选一次,仍会救人”

.xgplayer-skin-default.xgplayer-volume{display:none;}.xgplayer-skin-default.xgplayer-loa

2025-05-04