Bitget App
交易“智”变
行情交易合约跟单BOT理财Web3
零时科技 || 处于“自救期”的 SushiSwap 是如何被黑客攻击的?

零时科技 || 处于“自救期”的 SushiSwap 是如何被黑客攻击的?

零时科技零时科技2023/11/08 17:12
作者:零时科技
零时科技 || 处于“自救期”的 SushiSwap 是如何被黑客攻击的? image 0



事件背景

零时科技区块链安全情报平台监控到消息,北京时间 2023 年 4 月 9 日,Sushiswap 项目受到攻击,损失约 1800ETH ,约为 334 万美元。零时科技安全团队及时对此安全事件进行分析。



漏洞核心

合约中没有对传入的参数 router 进行判断,使得攻击者能够通过恶意构造 router 进行后续操作

零时科技 || 处于“自救期”的 SushiSwap 是如何被黑客攻击的? image 1

在 processRouteInternal 函数中将传入的 router 参数存入合约中,后续执行 swap 时会调用

零时科技 || 处于“自救期”的 SushiSwap 是如何被黑客攻击的? image 2

在 swapUniV3 中函数执行兑换操作,由于攻击者已将恶意 router 存入合约,此时函数转入执行攻击者构造的 pool 合约

零时科技 || 处于“自救期”的 SushiSwap 是如何被黑客攻击的? image 3

在回调函数中进行判断需函数调用者为 pool,由于之前攻击者已经将 pool 地址修改,此处可成功绕过地址检查,因此攻击者可任意恶意构造代币转移函数,将授权用户的资金转出。

零时科技 || 处于“自救期”的 SushiSwap 是如何被黑客攻击的? image 4



总结建议

此次攻击是由于合约中未对传入参数进行检查,攻击者能够通过恶意构造参数使得合约转入执行由攻击者创建的恶意合约并将授权用户的资金转出。

  • 安全建议

🔹建议有对此项目合约授权的用户尽快取消授权防止资金被盗

▪ETH:

0x044b75f554b886A065b9567891e45c79542d7357

▪BSC:

0xD75F5369724b513b497101fb15211160c1d96550

POLYGON

0x5097cbb61d3c75907656dc4e3bba892ff136649a

▪FTM:

0x3e603c14af37ebdad31709c4f848fc6ad5bec715

▪AVAX:

0xbACEB8eC6b9355Dfc0269C18bac9d6E2Bdc29C4F

🔹建议项目方上线前进行多次审计,避免出现审计步骤缺失


零时科技 || 处于“自救期”的 SushiSwap 是如何被黑客攻击的? image 5

往期内容回顾


  • 零时科技 ||《2022 年全球 Web3 行业安全研究报告》正式发布!

  • 零时科技 || 分布式资本创始人 4200 万美金资产被盗分析及追踪工作

  • 零时科技 || 警惕恶意聊天软件!聊天记录被劫持损失数千万资产追踪分析

  • 零时科技联合创始人黄鱼先生受邀对话《Web3 应用创新与生态安全》

  • 零时科技创始人邓永凯先生受邀对话《公链隐私保护及生态安全》

  • 国家网络安全宣传周|零时科技出版国内首本区块链安全书籍,助力行业发展!

  • 零时科技 || Ankr 资金被盗分析

  • 零时科技 || DFX Finance 攻击事件分析

  • 零时科技 || Victor the Fortune 攻击事件分析

  • 零时科技 || EGD 被黑客攻击损失超 3.6 万 BUSD,事件分析

0

免责声明:文章中的所有内容仅代表作者的观点,与本平台无关。用户不应以本文作为投资决策的参考。

PoolX:锁仓获得新代币空投
不要错过热门新币,且APR 高达 10%+
立即参与!

你也可能喜欢

在美联储主席鲍威尔发表反对比特币储备的评论后,比特币跌破10万美元

在美联储主席杰罗姆·鲍威尔发表讲话后,比特币周三跌破10万美元大关。鲍威尔反对建立美国国家比特币储备的想法,同时对2025年发表了强硬的展望。

The Block2024/12/19 03:34

以色列极右翼官员继续抨击加沙停火协议:这就是投降!

尽管加沙可能愈发接近停火,但据几位熟悉先前几轮会谈的人士透露,以色列极右翼已经在今年夏天成功破坏了一项停火协议。

Jin102024/12/19 03:28

重大进展!加沙停火谈判进入最后阶段

哈马斯官员称,加沙停火谈判已成功化解绝大多数分歧。消息人士预计未来几天有望达成协议。

Jin102024/12/19 03:28

Bitget 关于调整多个 U 本位永续合约交易对的合约档位维持保证金率和仓位档位的公告

Bitget 已于2024年12月19日 11:00(UTC+8)调整以下合约交易对的维持保证金率和仓位档位: LUMIAUSDT, ENSUSDT 调整档位具体详情请查看 仓位档位表。 调整仓位档位的目的为降低仓位风险和提升用户的整体交易体验 ,您可根据自身的投资策略灵活地调整您的仓位限额。 参考链接: Bitget U 本位合约交易 合约交易风险提示 感谢您对 Bitget 的支持和关注! 风险提示: 尽管加密货币有很高的投资潜力,但也具有很高的市场风险和波动性。所有交易策略均由您自行决定并自担风险,Bitget 不承担任何责任。

Bitget Announcement2024/12/19 03:04