Moonwell's Oracle Trusted a Spot Price. The $8.7 Million Exploit Cost More Than a Year of Protocol Revenue

In this report
Key Takeaways05
01

On August 27, an attacker pumped the thinly traded MAMO token, posted the inflated tokens as collateral on Moonwell's Base lending markets, and borrowed roughly $8.7 million in real assets: Coinbase Wrapped Bitcoin (cbBTC), USDC, wstETH, and ETH. Security firm Blockaid flagged the activity and CertiK put the losses at about $8.7 million.

02

No smart contract was exploited. Moonwell priced MAMO with a spot oracle and no time-weighted average, so the manipulated price was, by the protocol's own rules, the truth. The component that exists to protect lenders (the price feed) was the attack surface.

03

This is Moonwell's 3rd oracle-related failure in 11 months, after a $1.7 million incident in October 2025 and a roughly $1 million Chainlink mispricing in November 2025, and its 4th major incident since a December 2024 flash-loan exploit. Reporting from November 2025 notes the protocol had removed its Immunefi bug bounty program in February 2025.

04

The $8.7 million drained exceeds Moonwell's entire annual fee revenue, reported at about $8.6 million. A lending market whose 1-day worst case is larger than its yearly earnings cannot make depositors whole out of earnings; depositors carry the tail risk.

05

More than 50.6 cbBTC (over $4 million) left the mCBTC market alone. Bitcoin wrapped into DeFi collateral inherits every oracle, listing, and governance assumption of its host protocol. Native Bitcoin held in inherits none of them.

What Happened

On August 27, security firms Blockaid and CertiK flagged abnormal borrowing across the lending markets of Moonwell, a decentralized finance (DeFi) money market on Base, the Ethereum layer-2 network incubated by Coinbase. The attacker had accumulated MAMO, a thinly traded token on Base, and executed trades that multiplied its spot price within minutes (The Crypto Times reports a move from roughly $0.

01 to a peak near $0.43). Moonwell's price oracle read the manipulated spot price as legitimate, which converted a pile of nearly worthless tokens into borrowing power. The attacker posted the inflated MAMO as collateral and borrowed real, liquid assets against it: Coinbase Wrapped Bitcoin (cbBTC), the USDC , wrapped staked ether (wstETH), and ether (ETH).

CertiK put total losses at about $8.7 million, with more than 50.6 cbBTC (over $4 million) drained from the mCBTC market alone.

Moonwell's response was fast by DeFi standards and blunt: within hours, borrow caps for all Core Markets on Base were set to 1 wei, effectively freezing new borrowing protocol-wide while contributors investigated. The Block reported the team was investigating a lending market issue as security firms flagged the exploit in real time.

As of this writing, there is no attacker identification, no recovery, and no reimbursement plan.

The oracle did not malfunction. It did exactly what it was configured to do, and that is the problem.
◇

The Oracle Did Exactly What It Was Built to Do

Nothing in Moonwell's contract code was broken, which is why Yahoo Finance headlined the incident as a loss without a single line of code being hacked. The exploit worked because the protocol priced MAMO with a spot oracle and no time-weighted average price (TWAP) protection. A TWAP smooths price inputs over a window of time, which makes a short, violent pump expensive: the attacker would need to hold the fake price up long enough for the average to move.

A spot oracle on a thin market inverts that economics. The attacker only needed the price to be wrong for minutes, and MAMO's thin liquidity meant the pump cost a fraction of the $8.7 million it unlocked.

This is the pattern this series keeps documenting: the component that exists to protect the system becomes the door. A lending protocol's oracle is its underwriting department, and Moonwell's underwriter accepted a violent repricing of an illiquid token at face value, then lent real Bitcoin and dollars against it.

The listing decision matters as much as the feed design. An illiquid token priced by spot quotes should not have been eligible collateral in markets holding cbBTC and USDC in the first place. Oracle manipulation is one of the oldest and best-documented attack classes in DeFi, and the standard mitigations (TWAP feeds, liquidity-based borrow caps, conservative collateral factors, isolated risk pools) are published and widely deployed.

That makes this less a novel attack than a known failure mode left unpatched.

◐

3 Oracle Failures in 11 Months and a Cancelled Bug Bounty

The August exploit is Moonwell's 3rd oracle-related failure in 11 months. An oracle incident in October 2025 cost about $1.7 million. In November 2025, a Chainlink feed mispriced a wrapped staked-ether asset at a wildly inflated value, and an attacker repeated a 30-second extraction cycle 7 times for roughly $1 million, per security firm Halborn's post-mortem.

Add the $320,000 flash-loan exploit of December 2024 and this is the protocol's 4th major incident in under 2 years. Between those incidents, in February 2025, Moonwell removed its Immunefi bug bounty program, a detail flagged in post-incident reporting because it eliminated the standing financial incentive for researchers to find these holes before attackers did.

The economics are the structural story. Tech Times notes that the $8.7 million loss exceeds Moonwell's entire annual fee revenue, reported at about $8.6 million. The fair counter-argument deserves stating: most large DeFi lending markets processed billions this year without an oracle loss, the mitigations that would have stopped this attack are standard elsewhere, and skeptics of any broad indictment are right that this is a preventable, protocol-specific failure rather than proof that DeFi lending is unworkable.

But that is precisely the problem for depositors. The defenses were known, published, and unused, and nothing on the deposit screen priced that difference. In this category, the risk that matters is not whether the code is audited but whether the protocol's economic assumptions survive an adversary with a calculator.

▪

What This Means for You

If you lend on DeFi money markets, the collateral list is your risk profile. Before depositing, check 3 things: what the market accepts as collateral, how each collateral asset is priced (spot quotes on a thin market are a red flag; TWAP or liquidity-weighted feeds are the baseline), and whether risky assets share a pool with your deposits or sit in isolated markets.

A protocol's headline yield never itemizes these assumptions, and this week showed the bill arrives all at once.

The cbBTC detail deserves specific attention from Bitcoin holders. Bitcoin wrapped onto another chain and deposited into a lending market carries custodial risk from the wrapper (Coinbase holds the underlying BTC behind cbBTC) plus every oracle, listing, and governance assumption of the host protocol.

More than $4 million of wrapped Bitcoin left Moonwell because the spot price of an unrelated illiquid token moved. Bitcoin held in self-custody, with generated and stored on a , is exposed to none of that stack. Yield on wrapped Bitcoin is compensation for a pile of risks most depositors never list out; this incident is what one of them looks like when it lands.

The portable lesson from this series: before trusting any protocol with assets, look up its incident history and whether it maintains an active bug bounty. A protocol with 3 oracle failures in 11 months and no bounty program was publishing its risk posture in advance, for anyone who checked.

◯

What to Watch

Watch whether Moonwell reimburses depositors and from what treasury, given that the loss exceeds a year of fee revenue. Watch the post-mortem: whether it names the oracle design or the MAMO listing decision as root cause will show whether the protocol learned the structural lesson.

Watch whether the frozen Base markets reopen with TWAP or liquidity-weighted feeds and a pruned collateral list, and whether the attacker's funds (already tracked by Blockaid and CertiK) move toward mixers or toward freezeable stablecoin rails, where issuers and law enforcement can reach them.

Sources

Where this report's claims come from.

[1]

The Block — 'Moonwell investigates lending market issue on Base as security firms flag multimillion-dollar exploit', August 2026

[2]

The Defiant — 'Moonwell Loses $8.7 Million To MAMO Price Manipulation On Base', August 2026

[3]

crypto.news — 'Moonwell MAMO exploit drains $8.7M from Base lending market', August 2026

[4]

Tech Times — 'Moonwell Oracle Exploit Exceeds Full Annual Revenue: Third Failure in 11 Months', August 2026

[5]

The Crypto Times — 'Moonwell Loses Nearly $8.7M in Base Exploit After MAMO Price Manipulation Pushed the Token From $0.01 to $0.43', August 2026

[6]

Yahoo Finance — 'Moonwell Lost $8.7 Million Without a Single Line of Code Being Hacked', August 2026

[7]

Halborn — 'Explained: The Moonwell Hack (November 2025)', November 2025

Actors in this report

Tracked entities this report names, with total coverage across the archive. Follow one into the Actor Network to see every report it appears in.

Continue the thread · next part →Cosmos Cleared This Bug in April. The Public Fix Showed Attackers How to Drain 6 Chains