Moonwell 漏洞利用:MAMO 预言机操纵如何从借贷市场抽走 870 万美元
核心要点
- 2026 年 8 月 27 日,攻击者从以太坊 Base 层的 Moonwell 借贷协议中提取了大约 870 万美元,而没有破坏任何一行程序代码。
- cbBTC 是 Coinbase Wrapped Bitcoin 的缩写,是对在 Base 上交易的存入比特币的索赔。
- WETH 是以太坊的可交易合约形式,wstETH 是以太坊的计息变体,USDC 是与美元挂钩的稳定币。
- 根据多份报告,攻击者随后将收益兑换成 DAI 并将其整合到一个地址中。

2026 年 8 月 27 日,攻击者从以太坊 Base 层的 Moonwell 借贷协议中提取了大约 870 万美元,而没有破坏任何一行程序代码。他推高了交易清淡的代币的价格,并将持有的大量代币作为贷款抵押品。如果你有资金存放在 DeFi 借贷市场,这个案例提出的最重要的问题是:你自己的市场接受哪种抵押品,其价格由谁制定?
基地的 Moonwell 漏洞:8 月 27 日发生的事情
Moonwell 是一种借贷协议,是一种用户存入加密资产的应用程序,以便其他用户可以用自己的抵押品进行借贷。它运行在由 Coinbase 运营的以太坊第 2 层 Base 上,并跻身较大的计息存款地址之列。
该协议的事后分析将攻击序列追溯到 2026 年 8 月 27 日 06:09:45 至 09:30:13 UTC 之间。报告称,在这三个小时内,攻击者从四个市场借入了总价值 11,028,762 美元的资产。安全公司 PeckShield 和 CertiK 当天的损失约为 870 万美元; Blockaid 最初发现有 50.6 个 cbBTC 从单一市场流出,价值超过 400 万美元。这些数字之间的差异可以通过分界点来解释:总金额描述了借入的金额,较低的数字描述了清算后实际缺失的金额。
第二天,Moonwell 将 MAMO 市场的剩余借款人债务定为约 913.1 万美元。这是协议中未结清的金额,不再有任何有偿付能力的债务人。
预言机操纵:MAMO 价格如何从 0.01 美元跃升至 0.43 美元
预言机是协议的价格来源:区块链上的合约通过该机制了解代币当前的价值。如果没有预言机,借贷市场就无法计算发布的抵押品涵盖的金额。
这正是攻击发挥作用的地方。根据事后分析,MAMO 代币的价格从约 0.010597 美元上涨至峰值 0.43127363 美元,大约上涨了四十倍。 Moonwell 接受的有效最高价格为 0.40248571 美元。 MAMO是Base上人工智能辅助金融应用程序的代币,交易量很少。这意味着市场上的买卖订单很少,即使是中等规模的购买也会使价格大幅波动。
谁能改变这样的价格,谁就能改变借贷市场的计算基础。在协议的簿记中,实际市场价值低至六位数的资产成为价值数百万美元的抵押品。其余的都是普通的协议用法:提供抵押品,提取贷款,不偿还。
为什么这不是狭义上的黑客
穆恩韦尔的合同履行了其规定的义务。没有内存溢出,没有忘记权限检查,没有注入外来代码。弱点在于一个假设:观察到的代币市场价格充分描述了其作为抵押品的价值。对于广泛交易的资产,该假设成立。对于交易量较少的代币来说则不然。
cbBTC、WETH、USDC 和 wstETH:攻击者实际上拿走了什么
借款不是在 MAMO 中进行的,而是在可以立即出售的资产中进行的。事后分析列出了四个市场:cbBTC、WETH、USDC 和 wstETH。 cbBTC 是 Coinbase Wrapped Bitcoin 的缩写,是对在 Base 上交易的存入比特币的索赔。 WETH 是以太坊的可交易合约形式,wstETH 是以太坊的计息变体,USDC 是与美元挂钩的稳定币。
这四个市场本身并未受到攻击。它们是支付膨胀抵押品的地方。根据多份报告,攻击者随后将收益兑换成 DAI 并将其整合到一个地址中。两个协议相关代币的价格在最初 24 小时内下跌:根据 CoinGecko 和 DEX Screener 的数据,WELL 下跌了约 13%,MAMO 下跌了约 9%。
协议本身记录的时间值得注意:清算在最后一次成功贷款后 32 秒内开始。旨在平仓的自动机制确实发挥了作用。它只是在发布的抵押品已经再次失去其价格的时刻到来。
交易清淡的抵押品不具备实际资产的重量:MAMO 价格短暂上涨了 40 倍,然后回落。
借钱上限为 1 wei:Moonwell 的紧急制动实现了什么
借入上限是指可以从市场借入的总额的上限。供应上限相应地限制了可以存入的金额。这两个值都是协议治理可以随时更改的参数。
世界标准时间 10:53:43,一项紧急交易将 Base 上每个核心市场的借入上限降低至 1 wei。 Wei是以太的最小单位,为五分之一;如此规模的上限实际上意味着没有人可以再借任何东西。世界标准时间 11:09:43 MAMO 的供应上限随之生效,协议代币 WELL 的上限也设置为相同的值。
对于作为储户的您来说,这会带来两个实际后果。新贷款被排除,因此缺口不会继续扩大。相比之下,您是否可以提取存款取决于相关市场的利用率:借贷市场只能支付当前未贷出的金额。
