风险提示:理性看待区块链,提高风险意识!
KyberSwap被黑简单分析
首页 > 业界 > 区块链 2023-12-21 00:11:38
币界网报道:

前言

KyberSwap 被黑的事情挺大的,被搞了45m,一开始是以为是4月份的那个问题,因为操纵痕迹上很像。但是仔细分析后发现不是。所以这里简单记录下方便回溯。

简单技术分析

TDLR;

核心问题:tick 操控导致的流动重复添加。原因为池本身的 reinvest计算导致tick的计算方式出了问题

分析样本:https://etherscan.io/tx/0x485e08dc2b6a4b3aeadcb89c3d18a37666dc7d9424961a2091d6b3696792f0f3

4月份问题 ref:https://100proof.org/kyberswap-post-mortem.html

攻击流程&原理分析

  1. 攻击者首先耗光了池的流动性,把流动性(价格)打到一边。

  2. KyberSwap Pool 区别于正常的 UniswapV3 Pool,创新性地把兑换产生的手续费计入流动性中,使手续费本身在兑换中也可以产生利息

  3. 基于第二点的问题, 攻击者基于第一点的情况进行小额反向兑换,但兑换不触发 cross tick,根据代码逻辑,流程如下图: 

  4. 由于错误的计算了 currentTick,导致兑换结束后池的更新出现问题

  5. 通过结合具体的 trace 可以验证我们的想法

核心问题函数分析

核心的问题在于 computeSwapStep 函数中,直接看图 

再看

最后这个得出来的价格再通过 getTickAtSqrtRatio 函数一算,tick就完全错了。

上一篇: 旧路新桥:MindNetwork的零信任桥(ZTB)
下一篇: 解读Vitalik新作:ZK+Plasma改变Layer2格局?
推荐专栏
Boss Wallet Web3 Econom Pass
专注币圈最新资讯
通俗浅显地聊透Web3大事小情
读懂区块链生态与未来,尽在币界网!
热门币种
更多
币种
美元价格
24H涨跌幅
BTC比特币
65,533.95 USDT
¥467,722.35
-0.83%
ETH以太坊
2,948.98 USDT
¥21,047.16
-1.93%
BNB币安币
571.76 USDT
¥4,080.70
-1.96%
USDT泰达币
1.01 USDT
¥7.22
+0.21%
SOL
163.44 USDT
¥1,166.48
-0.08%
XRP瑞波币
0.51690 USDT
¥3.69
-1.49%
USDC
1.00 USDT
¥7.14
+0.02%
TON
6.66 USDT
¥47.54
-1.37%
DOGE狗狗币
0.14960 USDT
¥1.07
-4.41%
ADA艾达币
0.46430 USDT
¥3.31
+1.15%
热搜币种
更多
币种
美元价格
24H涨跌幅
比特币
65523.01 USDT
¥473,502.03
-0.46%
Livepeer Token
19.1654 USDT
¥138.50
-4.99%
Solana
162.36 USDT
¥1,173.29
+0.15%
Arweave
46.2011 USDT
¥333.87
+5.7%
Shiba Inu
2.433E-5 USDT
¥0.00
-3.3%
狗狗币
0.1496 USDT
¥1.08
-4.23%
NEAR Protocol
8.048 USDT
¥58.16
-1.22%
Conflux
0.2201 USDT
¥1.59
+3.97%
以太经典
27.1424 USDT
¥196.14
+0.65%
Filecoin
5.7134 USDT
¥41.29
-1.59%
dYdX
2.0047 USDT
¥14.49
-2.27%
柚子
0.8002 USDT
¥5.78
+0.02%
最新快讯
更多
ZK链游生态系统Tevaera公布其L0代币分配,将90%分配给社区
2024-05-17 13:26:08
Arcium发布路线图,首阶段将推出私有测试网
2024-05-17 13:12:19
Solana的20日EMA交叉预示着潜在的上升趋势
2024-05-17 13:10:17
ArtBlocks宣布推出ArkBlocksStudio,以支持艺术家根据合约自主发布NFT
2024-05-17 13:09:23
BLUR第3季和BLAST空投将于6月26日结束
2024-05-17 13:08:38
OndoFinance:收益产品TVL已突破4.2亿美元
2024-05-17 13:07:28
Synthetix计划6月迁移至V3版本
2024-05-17 13:04:58
下载币界网APP