近 7000 万美元被盗:Curve 被攻击事件分析
Tokenview
2023-08-02 19:37
订阅此专栏
收藏此文章





Curve 遭黑客攻击

7 月 31 日,以太坊编程语言 Vyper 发布公告称,Vyper 0.2.15、0.2.16 和 0.3.0 版本的递归锁失效。随后 Curve Finance 等相关协议出现了漏洞攻击事件。漏洞的根源都是某些版本的 Vyper 中出现故障的递归锁。攻击者通过反复重新签署合约,导致未经授权的操作或资金被盗。

Curve 被攻击的资金池包括 CRV/ETH、alETH/ETH、msETH/ETH 以及 pETH/ETH 。超过 4500 万美元的流动性已从借贷协议 Alchemix、合成资产 Metronome 、NFT 借贷平台 JPEG'd 的池中中流失,近 2500 万美元从 CRV/ETH 池中流出。每个资金池的被攻击金额如下:

CRV/ETH : 7,193,401.77 CRV ( 被攻击时价值约 510 万美元 ),7,680.49 WETH ( 约 1420 万美元 ) 以及 2,879.65 ETH ( 约 540 万美元 )

alETH/ETH:7,258.70 WETH ( 约 1360 万美元 ) 以及 4,821.55 alETH ( 约 900 万美元 )

msETH/ETH:866.55 WETH ( 约 160 万美元 ) and 959.71 msETH ( 约 180 万美元 )

pETH/ETH:6,106.65 WETH (1100 万美元 )




Curve 攻击分析

接下来我们通过举例 CRV/ETH 池来分析一下攻击路径。

CRV/ETH 池涉及 2 笔攻击交易(第二笔是白帽交易)。

攻击交易 1

https://eth.tokenview.io/en/tx/0x2e7dc8b2fb7e25fd00ed9565dcc0ad4546363171d5e00f196d48103983ae477c


7 月 30 日 19:08 UTC,发生了第一次攻击,Curve 池中的 CRV 和 ETH 遭受损失。 攻击者获利 7,193,401.77 CRV(当时价值约 510 万美元)和 7,680.49 WETH(约 1420 万美元)。

攻击路径如下:

  • 攻击者从 Balancer 开设了 10,000 WETH 闪电贷,并将其全部 unwrapped 为 ETH。
  • 随后他们向 Curve CRV/ETH 池提供了 400 ETH 作为流动性,并收到了 9,804.78 CRV/ETH LP 代币。
  • 将 500 ETH 兑换为 1,212,778.28 CRV。
  • 从池中提取 517,589.04 CRV 和 203.26 ETH,销毁 4,674.13 CRV/ETH LP 代币。
  • 提取 1,730,367.33 CRV,销毁 4,674.13 CRV/ETH LP 代币。
  • 将 1,730,367.33 CRV 兑换为 639.89 ETH。
  • 重复此过程,直到 CRV 从池中全部消耗。
  • 截止目前 7,193,401.77 CRV 和 7,680.49 WETH 已转移至 CRV/ETH 攻击者钱包地址。

CRV/ETH 攻击者地址:

https://eth.tokenview.io/en/address/0xb1c33b391c2569b737ec387e731e88589e8ec148

攻击交易 2

https://eth.tokenview.io/en/tx/0xcd99fadd7e28a42a063e07d9d86f67c88e10a7afe5921bd28cd1124924ae2052

7 月 30 日 22:00 UTC,发生了第二次攻击,耗尽了池中剩余的 2,879.65 ETH。这是 c0ffeebabe.eth 的白帽行动,不久后返还给 Curve 团队 。

攻击路径如下:

  • 攻击者从 Balancer 开设了 100 WETH 的闪电贷。

  • 他们在 Uniswap 上将 70 WETH 兑换为 190,388.61 CRV。

  • 存入 30,000 CRV 到池中。

  • 向 Curve 池所有者索取 1,493.16 CRV/ETH LP 代币的管理费。

  • 将池中的 160,388.61 CRV 兑换为 2,949.65 WETH。

  • 向 Curve 池所有者索取 83,647.01 CRV/ETH LP 代币的管理费。

  • 向 Balancer 偿还 100 WETH 以归还闪电贷。

  • 最终 2,879.65 ETH(约 540 万美元)已返还至 Curve Deployer 地址。
白帽子返还 2,879.65 ETH 的交易如下:

https://eth.tokenview.io/en/tx/0xb76754124fdde090f25129105ed2907e3c62e0db87ecb8ffcefcb1dede0954fd




结尾

此次 Curve 攻击事件主要来自 Vyper 漏洞而产生的合约安全威胁。随着代币 CRV 价格下跌,由于 CRV 流通量接近一半都掌握在创始人 Michael Egorov 手中,因此他也展开了自救行动,开始偿还部分贷款并取回作为抵押品的 CRV。这次的攻击事件也再次为整个 Defi 市场安全提出警告

参考文章:

https://hackmd.io/@LlamaRisk/BJzSKHNjn



认识 Tokenview

Tokenview.io 包含 120+ 条公链的链上数据,涵盖了 BTC UTXO 系列,ETH 系列,TRX, Layer2 公链,Cosmos 生态,zk-SNARKs, 隐私链等链上数据全部由自建公链节点集群提供,包括交易数据、智能合约数据、链上统计数据,Defi,NFT 等,集丰富的区块链数据种类和数量于一体,接口以 Json 展示,结构化易于使用,数据准确度高,经多层校验精准完备。




联系 Tokenview

Website:tokenview.io
Twitter:twitter.com/tokenview2018
Telegram 中文:t.me/tokenview
Telegram英文:t.me/tokenview_en
Discord:discord.gg/9WCeZqdVqu
微信公众号:TokenviewLabs

【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

Tokenview
数据请求中
查看更多

推荐专栏

数据请求中
在 App 打开