这不是一次普通黑客攻击,而是一次**“按规则执行的灾难”。整个事件最值得警惕的地方在于:攻击者几乎没有“破解”任何东西,而是利用了系统本就允许的行为路径**完成套利。下面我帮你从机制、代码逻辑、连锁反应到行业结构问题,一层一层拆开讲清楚。
🧠 一、核心结论:这不是漏洞,而是“权限设计灾难”
整个事件的本质可以总结为一句话:
👉 系统把“铸币权”完全交给了一个中心化私钥
攻击流程极其简单:
-
存入约 10–20 万 USDC
-
拿到
SERVICE_ROLE私钥权限 -
直接“签名授权”铸造 8000 万 USR
-
把空气换成 ETH → 套现约 2500 万美元
关键点在于:
-
合约没有最大铸造上限
-
合约完全信任链下签名结果
-
这个签名密钥不是多签
👉 也就是说:
谁控制这个密钥,谁就拥有无限印钞权
⚙️ 二、漏洞机制拆解(附代码级理解)
Resolv 的铸造流程是典型的“链下撮合 + 链上执行”架构:
Step 1:用户请求兑换
function requestSwap(uint256 usdcAmount) external {
// 用户存入 USDC
}
Step 2:链下服务签名结果
function completeSwap(
uint256 usrAmount,
bytes signature
) external {
require(verify(SERVICE_ROLE, signature));
mint(msg.sender, usrAmount);
}
问题出在这里👇
🚨 致命设计缺陷
// 有最小限制 ❌ 没有最大限制
require(usrAmount >= minOutput);
👉 缺失:
require(usrAmount <= maxOutput); // ❌不存在
意味着:
-
SERVICE_ROLE想签多少就签多少 -
合约不会质疑
-
链上不会验证“经济合理性”
这就是为什么审计报告中会出现一个非常直白的问题名:
👉 “Missing Upper Bound(缺少上限)”
但这个问题没有被修复。
🔓 三、攻击路径:标准化套利操作(极其专业)
攻击者操作非常“教科书级”:
1️⃣ 低成本铸造巨量稳定币
-
成本:~10万 USDC
-
收益:8000万 USR
2️⃣ 延缓市场冲击(关键细节)
-
把 USR → 转换为
wstUSR(质押版本) -
目的:降低直接抛售冲击 📉
3️⃣ 分批流动性退出
通过多个 DEX:
-
Curve
-
Uniswap
-
KyberSwap
换成 ETH
最终持仓:
👉 约 11400 ETH(≈2400 万美元)
🌊 四、真正的灾难:不是漏洞,而是“预言机+借贷”的连锁爆炸
铸币只是第一阶段,真正的系统性风险来自👇
⚠️ 借贷协议的致命假设:
👉 稳定币 ≈ 永远值 1 美元
🧨 问题发生时:
-
USR 市场价:≈ $0.25
-
wstUSR 市场价:≈ $0.63
-
预言机价格:≈ $1.13
👉 出现巨大套利空间:
🧮 攻击模型(经典 DeFi 套利)
市场买入 wstUSR(0.63美元)
→ 抵押进借贷协议(按1.13美元计算)
→ 借出 USDC
→ 直接跑路
👉 每一步都是“合法操作”
🧬 五、为什么预言机不会更新?
这是设计选择,而不是bug:
🎯 设计初衷:
-
防止短期波动导致清算
-
提高稳定币“稳定性”
❌ 实际结果:
-
价格崩溃时完全失效
-
系统继续用“假价格”
👉 本质问题:
系统选择“抗波动”,却失去了“反应真实市场”的能力
🧯 六、损失如何扩散(DeFi传染链)
1️⃣ 借贷协议被掏空
-
Fluid:承担 >1000 万坏账
-
单日流出 >3 亿美元
2️⃣ Morpho 金库系统性风险
-
15 个金库受影响
-
高收益策略全部踩雷
3️⃣ 多协议紧急暂停
包括:
-
Euler
-
Venus
-
Lista DAO
-
Inverse Finance
👉 行业内出现“连锁冻结”
🔁 七、这不是第一次(模式已经固定)
过去 14 个月,类似事件至少 4 次:
📌 共性模式:
-
收益型稳定币(带利息)
-
被当作“1美元资产”
-
预言机硬编码
-
脱锚
-
借贷系统被套利
👉 本质是:
“收益型稳定币 ≠ 稳定资产”
🏗️ 八、真正的问题:DeFi架构的激励错配
Morpho 模型核心:
-
协议本身不管风险
-
风险交给 curator(策展人)
⚠️ 但激励结构是这样的:
| 角色 | 收益来源 |
|---|---|
| curator | 收益率(越高越赚钱) |
| 用户 | 承担风险 |
👉 导致:
-
curator 倾向选高收益高风险资产
-
风险外包给存款人
🧨 更严重的问题:
👉 自动化策略(bot)在崩盘后仍在加仓
这意味着:
系统在“自动放大损失”
🧩 九、关键教训(专业总结)
🧱 1. 权限设计 > 智能合约安全
-
多签不是可选项
-
铸币权必须严格限制
📉 2. 稳定币 ≠ 无风险资产
特别是:
-
收益型稳定币
-
合成资产
-
包装资产(wstXXX)
🧠 3. 预言机是最大系统性风险源
错误定价 ≈ 无限提款机
⚖️ 4. DeFi 最大问题是“责任缺失”
-
协议不负责
-
curator 不承担损失
-
用户买单
🚨 十、一句话总结这次事件
👉 这不是黑客攻击,而是一场“设计允许的合法掠夺”。
ChainSafeAI(链熵科技)专注于区块链生态安全,以“数据驱动 + 技术赋能”构建360°全方位安全防护体系,服务于交易所、金融机构、OTC服务商及加密资产投资者。
公司提供覆盖KYT风险监测、智能合约审计、加密资产追踪、区块链漏洞测试等在内的全维度安全与合规技术解决方案,助力客户防范洗钱、诈骗等风险,保障业务合规运行。
通过实时风险预警、合规审查与资金溯源分析,协助客户识别链上异常行为、防范洗钱及诈骗风险、降低被盗损失并提升资产追回可能性。



被折叠的 条评论
为什么被折叠?



