风险提示:理性看待区块链,提高风险意识!
零时科技 || TransitSwapRouterV5攻击分析
首页 > 业界 > 区块链 2024-01-03 21:28:43
币界网报道:

x911S72ZXd2zcOsjg9YXBanFLZ6cX6mRmq4SCVEz.jpeg

事件背景

2023 年 12 月 20 日下午 我们监控到 Transit Swap 项目遭到黑客在多个公链上的攻击交易,且最终黑客共计获利约 110k $。

下方为该漏洞合约在多个链上的部署地址:

https://docs.transit.finance/en/reference/smart-contracts

0pTwZLXxzDHAbQdQYBHXIOEx4DBzL93WcoyIVZs1.png

攻击交易:

0x93ae5f0a121d5e1aadae052c36bc5ecf2d406d35222f4c6a5d63fef1d6de1081(BSC链)

攻击分析

由于攻击者在多个链上对该项目进行攻击,本文主要通过对BNB链上攻击者交易数据进行分析,并对其交易进行整理归纳。

黑客通过 TransitSwapRouterV5 合约的多路径兑换功能将 0.01 BNB 成功兑换了约为 173.9 BNB ,如下图:

pJ6KyebKWhM3jQgIulOTbYPYkmvhnnbPDXGAszjT.png

通过交易堆栈数据,我们看出该笔兑换操作经过 2 次兑换操作,不过期间调用了一个未验证的交易对合约

(0x7d7583724245eeebb745ebcb1cee0091ff43082b),并将一个最小单位的BNB( 1/1e18 BNB )兑换为了约 43841.86 USDT,而且此处兑换得到的金额与当前 TransitSwapRouterV5 合约的自身USDT储备余额一致。

根据攻击交易的参数对其合约逻辑进行分析:

DAKUeRiXnU7oawPXKemZqnkpt0OyKKPUjkEQqAi9.png

当兑换路径大于1时的逻辑如下:

OUkbtoH3NNYxds06Fh7rTl6VkF72ASLD99NwaSnN.png

深入 _swap 函数,查看具体兑换逻辑,此处的内部兑换函数在调用外部传入的 pool 池子进行代币兑换后,未对兑换后的资金进行校验,直接使用 pool 返回的兑换金额进行下一个路径的兑换操作,从而导致攻击者构造假的 pool 合约并直接在swap函数中返回当前TransitSwapRouterV5 合约自身的USDT储备,进而造成合约资金被拿去做第二次兑换,最终使攻击者获利。

hCRJR7ajJF162JcCtDIRmXrijMJ2FS7ki3wak5mT.png

经分析该攻击者获利资金最终流入 Tornado Cash 混币平台。

Szih5aBBspdI0JnvFPgFNcoC1TU3LvPPN8gq4HhX.png

总结

简单来说,TransitSwapRouterV5 合约中多路径兑换函数缺少兑换成功校验,导致多路径兑换中使用虚假的兑换金额在后续的兑换中换取真实资金并成功获利。

安全建议

  • 在多路径兑换代币时对传入的交易对池子进行校验,或对多路径兑换操作中的兑换结果进行校验,如某次兑换资金未到账或兑换失败则直接回滚,避免攻击者使用虚假交易池造成的虚假兑换。

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

上一篇: SharkTeam:从链上数据看稳定币的安全与监管
下一篇: 元宇宙一路滑坡 苹果Vision Pro能救市?
推荐专栏
Boss Wallet Web3 Econom Pass
专注币圈最新资讯
通俗浅显地聊透Web3大事小情
读懂区块链生态与未来,尽在币界网!
热门币种
更多
币种
美元价格
24H涨跌幅
BTC比特币
59,237.80 USDT
¥422,786.10
+2.88%
ETH以太坊
2,994.39 USDT
¥21,371.26
+1.66%
BNB币安币
562.05 USDT
¥4,011.40
+1.26%
USDT泰达币
1.02 USDT
¥7.29
+0.22%
SOL
139.28 USDT
¥994.05
+5.92%
XRP瑞波币
0.52260 USDT
¥3.73
+2.19%
USDC
1.00 USDT
¥7.14
-0.14%
DOGE狗狗币
0.13240 USDT
¥0.94490
+4.25%
TON
5.15 USDT
¥36.79
+7.81%
ADA艾达币
0.45560 USDT
¥3.25
+2.57%
热搜币种
更多
币种
美元价格
24H涨跌幅
比特币
59105.35 USDT
¥427,893.18
+3.23%
Filecoin
5.9112 USDT
¥42.79
+5.13%
Solana
137.67 USDT
¥996.66
+5.25%
狗狗币
0.132 USDT
¥0.96
+3.13%
Arweave
35.4962 USDT
¥256.97
+26.24%
字节元
0.01543 USDT
¥0.11
-3.56%
Yield Guild Games
0.7762 USDT
¥5.62
+4.01%
以太经典
25.6728 USDT
¥185.86
+2.57%
Conflux
0.2237 USDT
¥1.62
+4.63%
柚子
0.8248 USDT
¥5.97
+7.47%
币安币
560.71 USDT
¥4,059.26
+0.97%
Shiba Inu
2.294E-5 USDT
¥0.00
+4.08%
最新快讯
更多
分析公司揭示预测比特币(BTC)、以太坊(ETH)和其他加密货币市场复苏的关键因素
2024-05-03 04:32:56
比特币分析师预测可能复苏
2024-05-03 04:32:22
Altcoins大幅下跌引发加密货币投资者恐慌:对市场转变的深度挖掘
2024-05-03 04:32:03
ZkSnack将于6月1日关闭其CoinJoin混币服务
2024-05-03 04:31:19
比特币暴跌预示着全球市场“麻烦在即”
2024-05-03 04:31:17
印度打击电子掘金骗局,币安助力:加密监管(BNB)迈出重要一步
2024-05-03 04:30:52
本月FIO:四月回顾!
2024-05-03 04:30:01
下载币界网APP