
被黑分析|Cork Protocol 遭攻击,损失超千万美元
作者:Kong & Lisa
编辑:Liz
背景
5 月 28 日,慢雾(SlowMist) 检测到与 Cork Protocol 相关的潜在可疑活动并发布安全提醒,建议用户提高警惕,注意账户与资金安全。
(https://x.com/SlowMist_Team/status/1927705256915333359)
不久后,Cork Protocol 发布公告表示:“今日 UTC 时间 11:23,wstETH:weETH 市场发生安全事件。为防止风险扩大,Cork 已暂停所有其他市场交易,目前暂无其他市场受影响。团队正在积极调查事件原因,并将持续更新相关进展。”
(https://x.com/Corkprotocol/status/1927808041984086083)
事件发生后,慢雾安全团队第一时间介入分析,以下是对攻击手法及资金转移路径的详细解析。
前置知识
Cork Protocol 是一个旨在为 DeFi 生态提供类似传统金融中信用违约掉期(CDS) 功能的工具 —— Depeg 掉期,专门用于对冲稳定币、流动性质押代币、RWA 等挂钩资产的脱锚风险。其核心机制围绕稳定币和流动性质押代币的脱锚风险展开,允许用户通过交易风险衍生品,将稳定币或 LST/LRT 的价格波动风险转移给市场参与者,从而降低风险并提升资本效率,关键概念如下:
RA(Redemption Asset | 赎回资产):Cork 市场中用于赎回或结算脱锚事件的基准资产(例如 ETH::stETH 市场中的 ETH)。
PA(Pegged Asset | 挂钩资产):存在脱锚风险的资产,目标是与 RA 保持价格挂钩,但可能因市场波动、协议风险等因素偏离锚定汇率(例如 ETH::stETH 市场中的 stETH)。
DS(Depeg Swap | 脱锚掉期):Cork 协议发行的核心衍生工具,用于对冲脱锚风险,本质类似传统金融中的信用违约掉期(CDS),用户可以购买此类代币来规避脱锚风险。
CT(Cover Token | 覆盖代币):与 DS 配对的衍生工具,用于承担脱锚风险并赚取收益,类似 CDS 中的卖方角色,如果发生脱锚,持有者将承担损失。
Exchange Rate:衡量 PA 与 RA 之间价值关系的核心参数,直接影响脱锚事件的判定和衍生品交易的结算逻辑。目前,Cork 协议允许用户使用自定义 Exchange Rate Provider 创建市场。
Cork Vault:自动化管理跨期限的流动性,提升资本效率。
Peg Stability Module (PSM):负责铸造/销毁 DS 和 CT,设定市场期限,并通过 AMM 动态调整价格。其允许用户做以下兑换
PA + DS = RACT + DS = RA
根本原因
此次攻击的根本原因在于一方面 Cork 允许用户通过 CorkConfig 合约创建以任意资产作为赎回资产(RA),使得攻击者可以将 DS 作为 RA 使用。另一方面任意用户都可以无需授权的调用 CorkHook 合约的 beforeSwap 函数,并允许用户传入自定的 hook 数据进行 CorkCall 操作,使得攻击者可以操控,将合法市场中的 DS 存入另一个市场中作为 RA 使用,并获得对应的 DS 和 CT 代币。
攻击分析
攻击者首先在合法市场上用 wstETH 购买了 weETH8CT-2 代币,以便最后可以与 DS 代币组合赎回作为 RA 的 wstETH 代币。
随后攻击者创建了一个新的市场并使用了自定的 Exchange Rate 提供商,此市场以 weETH8DS-2 代币作为 RA,wstETH 作为 PA 进行创建,因此新市场的关键代币对应如下:
RA: weETH8DS-2PA: wstETHCT: wstETH5CT-3DS: wstETH5DS-3
而 weETH8DS-2 所在市场的关键代币对应如下:
RA: wstETHPA: weETHCT: weETH8CT-2DS: weETH8DS-2
创建完新市场后,攻击者通过向市场添加一定的流动性以使得协议可以在 Uniswap v4 中初始化对应的流动性池,以便 CorkHook 后续可以在此池子执行 beforeSwap。
紧接着,最关键的是,只要在 Uniswap V4 Pool Manager 解锁的条件下,任何用户都可以调用 CorkHook 的 beforeSwap 函数传入任意参数,对协议的市场流动性进行操作。因此,攻击者通过 Uniswap V4 Pool Manager 在解锁时的 unlockCallback 功能,调用 CorkHook 的 beforeSwap 函数并传入其自定的市场以及 hook 数据。
beforeSwap 将回调合法市场的 CorkCall 函数,执行指定的 hook 数据:
CorkCall 信任由上层合法 CorkHook 传入的数据并直接进行解析执行:
这使得攻击者可以通过构造 hook 数据,将合法市场中指定数量的 weETH8DS-2 代币转入由其创建的新市场中作为 RA,并获得新市场对应的 CT 与 DS 代币。
而根据 PSM 的特性,攻击者可以使用获得的 CT 与 DS 代币在新市场赎回 RA 代币,即 weETH8DS-2 代币。
在获得 weETH8DS-2 代币后,攻击者即可将其与先前购买的 weETH8CT-2 代币匹配,以在原有的市场赎回 wstETH 代币。
至此,攻击者利用了市场未限制赎回资产类型以及协议并未验证 CorkHook.beforeSwap 的调用者与传入数据,使得其可以将合法的市场的 DS 流动性转移到另一市场作为 RA 进行赎回,来窃取任意市场的流动性。
MistTrack 分析
据链上反洗钱与追踪工具 MistTrack 分析,攻击者地址 0xea6f30e360192bae715599e15e2f765b49e4da98 获利 3,761.878 wstETH,价值超 1,200 万美元。
此外,攻击者的初始资金来自 Swapuz.com 转入的 4.861 ETH。
截至目前,共有 4,530.5955 ETH 停留在攻击者地址上,我们将持续对资金进行监控。
总结
此次攻击的根本原因在于未严格验证用户传入的数据是否符合预期,从而使得协议流动性可以被操控转移到非预期的市场中,进而被攻击者非法赎回获利。慢雾安全团队建议开发者在进行设计时,应该谨慎验证协议的每一步操作是否都在预期中,并严格限制市场的资产类型。
比推快讯
更多 >>- 白宫:特朗普不支持马斯克的人工智能公司获得联邦合同
- 市场消息:美联邦检察官正在为对试图逃避美国关税的公司和个人提起刑事指控奠定基础
- 美国财长贝森特:今年可能会出现1到2次降息
- WSJ: 美国司法部5月告知特朗普,他的名字出现在爱泼斯坦文件中
- Solana基金会、Solana Labs及Jito等因Meme发币平台Pump.fun被美国律所起诉
- WLFI 增持 560.71 枚 ETH,均价 3567 美元
- 欧盟外交官:欧盟和美国正朝着可能的贸易协议迈进,美对欧商品的基准关税为15%
- Tron Inc.将于 7 月 24 日在纳斯达克敲响开市钟
- 芝加哥期权交易所波动率指数触及五个月低点
- 美国与欧盟接近达成 15%关税协议
- 支付巨头 Block 今日纳入标普 500 指数,持有比特币 8584 枚
- BNB 市值超越星巴克
- Aspecta 公布代币经济学,明日 15:00 开放空投检查
- 21Shares 与法国兴业银行签署 ETP 做市基金平台协议
- 美国众议院议长:对美联储主席鲍威尔感到失望
- HabitTrade 宣布支持 IoTeX 与 UPower 达成 RWA 合作,推动传统金融与 Web3 融合
- 白宫推出 AI.Gov 网站,以加强美国在人工智能领域的领导地位
- AI 推理平台 Gaia 完成 2000 万美元种子轮和 A 轮融资,Mantle 等领投
- H100 Group 再次增持 117.93 枚 BTC,总持有量升至 628.22 枚
- 白宫:美国将取消繁重的 AI 开发监管措施
- Vaulta(原 EOS)获 WLFI 的 600 万美元投资承诺,以推动 Web3 银行业在美发展
- “美联储传声筒”:特朗普称降息可省万亿利息,实际上几乎不可能实现
- James Wynn 多单遭遇新一轮清算,损失超 30 万美元
- 机构:关税不确定性可能会促使欧洲央行不止一次降息
- 特朗普威胁大幅提高关税,除非各国同意开放市场
- 上市公司 ENDRA Life Science 宣布将采用加密货币金库策略
- 美股加密货币概念股普跌,Sharplink Gaming 跌 5.60%
- 特朗普:如果能说服主要国家对美国开放市场,将始终愿意放弃关税条款
- 加拿大上市公司 Matador Technologies 获 1 亿美元融资额度,用于购买更多比特币
- Bitunix 与 KoinX 合作,简化加密货币税务申报流程
- 特朗普:鲍威尔拒绝降息,美国家庭正在受到伤害
- 美商务部长:特朗普希望欧盟全面开放其市场
- 美商务部长:特朗普已决定允许中国以平衡方式购买 H20 芯片
- 分析:62 万枚 ETH 批量解质押事件或与 Aave 平台 ETH 存款大量提取致使借款利率飙升有关
- BitMine 股票期权在纽交所启动交易
- XRP 市值超越百事和贝莱德,逼近麦当劳
- Nature's Miracle Holding 宣布推出 2000 万美元的企业 XRP 财政计划
- SharpLink Gaming 通过以太坊质押产生 567 枚 ETH 的收益
- 分析:以太坊上涨由 ETF 和企业资金推动,供需失衡为主因
- 当前主流 CEX、DEX 资金费率显示市场仍处于中性态势
- CNBC:高盛和纽约梅隆银行将提供代币化货币市场基金
- 美国财长贝森特:特朗普说了不会解雇鲍威尔
- 美财长:美联储对关税的分析有点偏差
- 美财长:与中国的贸易谈判重回正轨,不希望与中国脱钩
- 矿企 MARA 将发行 8.5 亿美元可转换票据,用于购买更多比特币
- Vanadi Coffee 再次增持 2 枚比特币,累计持仓量已达 76 枚
- OKX 将下线多个杠杆交易对
- 经济学家一致预计美联储将在 7 月维持利率不变
- 过去 24 小时 CEX 净流出 10,442.37 枚比特币
- 欧盟准备在未达协议情况下 1000 亿欧元规模应对措施,以防范美国征收 30%关税
比推专栏
更多 >>观点
比推热门文章
- 市场消息:美联邦检察官正在为对试图逃避美国关税的公司和个人提起刑事指控奠定基础
- 美国财长贝森特:今年可能会出现1到2次降息
- WSJ: 美国司法部5月告知特朗普,他的名字出现在爱泼斯坦文件中
- Solana基金会、Solana Labs及Jito等因Meme发币平台Pump.fun被美国律所起诉
- WLFI 增持 560.71 枚 ETH,均价 3567 美元
- 1700美金逆袭千万:揭秘“熬鹰”的交易封神秘籍
- 欧盟外交官:欧盟和美国正朝着可能的贸易协议迈进,美对欧商品的基准关税为15%
- 新东印度公司2.0:”天才法案”下美元稳定币将如何「肢解」法币体系?
- Tron Inc.将于 7 月 24 日在纳斯达克敲响开市钟
- 芝加哥期权交易所波动率指数触及五个月低点