SlowMist|2026年09月09日 08:29
SlowMist TI 警报
@EnsoBuild 损失: ~5.6 ETH
根本原因:在 Enso Finance / DPI Strategy Vault 中发生了一个预言机价格计算错误。在 `Controller.deposit()` 中,EnsoOracle 的 `estimateStrategy()` 在用户代币转移前后被调用,并根据差值铸造份额:`mint = amountAdded * totalSupply / valueBefore`。估值链条 — EnsoOracle → ItemEstimator → `ProtocolOracle.consult()` — 通过 UniV3 的 `pool.observe()` 对代币定价,但注册表的 `fee` 字段被重复用作 `secondsAgo`,从而生成了一个接近现货的 TWAP 窗口。由于缺乏 TWAP 一致性检查或价格范围验证——再加上用于价格计算的 Uniswap v3 池的流动性本身不平衡——攻击者能够在单笔交易中用 0.683 WETH 在 Uniswap v2 上兑换 268.42 FARM 代币,而不平衡的 v3 池错误地将该金额估值为 6.3 WETH(约 9.2 倍)。随后,攻击者以错误的价格铸造了过多的份额并赎回获利。
攻击者: `0x3196398321D77a2511d369DCB6eCa9d2aD87b73A`
受害者(策略): `0x890ed1ee6d435a35d11051d9ed97ff457ce53b5942`
漏洞合约:
Controller 实现: `0xd8D22509C1fe47516D8F82A28CFd728111F57Ef1`
Oracle: `0xAb7505eB360cE0D63e8E88f7853677EcD5537DC0`
由 http://SlowMist.AI 提供支持
交易链接: https://(etherscan.io)/tx/0x63fbfc4b47e810d604dbdab0db35b17366f421337d8c60955eb81cd5d6071ad3
分享至:
脉络
热门快讯
APP下载
X
Telegram
复制链接