Ajna's oracle-free design loses $775,000 to its own liquidation arithmetic
Removing the price feed moved the number an attacker had to distort rather than deleting it. The $775,000 taken came to 3.8 times the TVL DefiLlama recorded for Ajna V2, and the loan book has since fallen 92.8%.
The Investor · Invest desk

What happened
- Ajna Protocol reportedly lost about $775,000 in ETH to an attacker who worked through its internal liquidation accounting rather than compromising an external price feed.
- The exploit reached pools including syrupUSDC, wstETH, rETH, cbETH, WBTC, WETH/USDC and sDAI, with syrupUSDC alone giving up approximately $173,700 of the total.
- Ajna's white paper commits the protocol to functioning with no governance and no external price feeds, with lenders posting into fixed-price buckets and liquidators posting a bond.
Why it matters
- exposure Depositors in a self-pricing pool carry the pool's own arithmetic as a credit risk, and a loss at 3.8 times recorded TVL means the hole is larger than the book itself, not a mere haircut on it.
- constraint The no-governance commitment caps what advance warning can buy: a protocol designed without a pause authority cannot spend an hour of notice on anything but persuasion.
- decision Anyone underwriting oracle-free lending now has to fund invariant testing of liquidation and bucket accounting, the same audit line item as before, just aimed at a different target.
- precedent Nethermind's description of forcing a contract to compute a distorted price now has an instance with no oracle in it, so the class of attack itself, not just the data source, is what needs pricing.
Ajna does not remove the price function when it removes the oracle; it moves that function inside the contracts, into the pool's own bucket and take accounting. In Ajna, lenders deposit into buckets at prices they pick, and the contracts read that state to decide when a loan is liquidatable, with whoever starts a liquidation posting a bond so that calling a healthy loan carries a cost [7][8]. The design deletes a third-party feed, which is real, but it also promotes the pool's own take-and-bucket arithmetic into the price function, and Ajna's published audit history already contained findings on that surface: take computations during liquidation, and bucket state accounted for incorrectly, both since marked resolved [10]. Nethermind's summary of this class of attack, that they force the contract to calculate a distorted price and exploit it before the transaction ends [11], describes something that needs no external feed to be present.
The size is what argues against a one-off. Roughly $775,000 in ETH against the $206,000 of Ajna V2 TVL that DefiLlama showed at the time is 3.8 times the recorded deposit base [1][15][17], and the loss was spread: syrupUSDC gave up about $173,700, or 22.4% of the total [9][14], which leaves $601,300 across the six other named pools, near $100,200 each if it were even [2][12]. Repetition across pools reads as a procedure rather than a lucky transaction. (The at-the-time figures also sit oddly with each other: about $418,000 of active loans against $206,000 of TVL is 203% [15][18], a useful reminder that headline TVL is not the collateral pile a reader assumes it is.)
Defimon says it spotted a prepared attack more than an hour before the first exploit transaction and posted the warning in Ajna's Discord, and the protocol was still unsecured when the first one landed [21]. An hour is a long time if there is a lever and no time at all if there is not, and the white paper's promise of a system that requires no governance or external price feeds to function [6] is the reason to suspect the second. What is left afterwards is a loan book that has gone from about $418,000 to $30,200, down 92.8% [16][20], now standing at 6.7% of a $450,000 TVL [19], which is borrowers using one dollar in fifteen of the shelf.
This is probably wrong in one direction, or rather, the more interesting version of wrong. The MixBytes premise, that a significant share of DeFi attacks come out of oracle price manipulation, configuration errors and access control problems [3], is not refuted by a single incident, and the oracle-having comparison in the same account is Moonwell, where roughly $7 million pushed an illiquid token eight-fold, borrowed close to $10 million of real assets and left with about $6 million, an 86% return on capital deployed [4][13], which is an order of magnitude dearer than what happened here, so relocating an attack surface and worsening it remain separate claims. What would show me wrong is a post-mortem that names one arithmetic bug in the take path, patches it in a commit, and demonstrates no analogous invariant sitting unguarded elsewhere. What would confirm it is the next oracle-free lender losing money through accounting its contracts trusted because they computed it themselves.
What to watch
- A post-mortem that either names a single patched bug in the take path or concedes a repeatable accounting invariant.
- Whether Ajna V2's $30,200 loan book recovers, or the $450,000 of TVL leaves once lenders read the mechanism.
- Whether any oracle-free lender ships a pre-warning response path, given that Defimon's Discord message reached a protocol with no governance.
Clarity's read
What the record supports and how the coverage leans. The claims behind it follow.
Reality
- Evidence28
- Adoption11
- Hype gap+32
- Incentives62
- Confidence36
Claim ledger
Ranked by verification strength, evidence, and original report placement.
- [1]
Ajna Protocol reportedly lost about $775,000 in ETH after an attacker exploited its internal liquidation accounting rather than a third-party price feed.
- [2]
The attack targeted multiple pools, including syrupUSDC, wstETH, rETH, cbETH, WBTC, WETH/USDC and sDAI.
- [3]
Security firm MixBytes said that "a significant portion of attacks on DeFi protocols stem from oracle prices manipulations, errors in configuration and access control issues."
- [4]
In the earlier Moonwell case, an attacker used approximately $7 million to lift the illiquid MAMO token by eight times, borrowed nearly $10 million of real assets, and left with close to $6 million.
- [5]
Ajna deliberately operates without external price oracles, relying instead on its own market and liquidation mechanisms; most lending protocols use an external service such as Chainlink to price collateral.
- [6]
Ajna's white paper describes the protocol as "a non-custodial, peer-to-peer, permissionless lending, borrowing and trading system that requires no governance or external price feeds to function."
- [7]
Lenders set the rates at which they will lend by depositing into fixed-price "buckets", and the protocol's contracts determine when a loan is to be liquidated.
- [8]
Whoever initiates a liquidation on Ajna must pay a liquidation bond, imposing a financial penalty for a liquidation without justification.
- [9]
The syrupUSDC pool incurred losses of approximately $173,700 out of the total loss of about $775,000.
- [10]
Ajna's published audit history includes past findings on "take" computations during the liquidation process and instances of incorrect accounting for bucket state, all of which have been deemed fixed.
- [11]
Nethermind described this attack method as one where "they force the contract to calculate a distorted price and exploit it before the transaction ends."
- [12]
About $601,300 of the loss fell outside syrupUSDC, roughly $100,200 for each of the six other named pools if split evenly.
- [13]
The Moonwell attacker's roughly $6 million of proceeds on about $7 million deployed is a return of about 86%.
- [14]
The syrupUSDC pool accounted for about 22.4% of the total reported loss.
- [15]
DefiLlama at the time showed Ajna V2 TVL of about $206,000, active loans of around $418,000 and a 30-day TVL change of -54.2%, with the reported loss exceeding TVL.
- [16]
Ajna V2 currently has about $450,000 in TVL against $30,200 in active loans, with TVL down 17.1% over 30 days.
- [17]
The reported $775,000 loss equals about 3.8 times the $206,000 of Ajna V2 TVL recorded at the time.
- [18]
At the time of the attack, active loans of about $418,000 were roughly 203% of the $206,000 of reported TVL.
- [19]
Ajna V2's current $30,200 of active loans equals about 6.7% of its $450,000 TVL.
- [20]
Active loans have fallen about 92.8%, from roughly $418,000 at the time of the attack to $30,200 now.
- [21]
Defimon claims it detected a prepared attack more than one hour before the first exploit transaction and notified Ajna via the project's Discord chat, and the protocol had not been secured when the assault started.
Get this ledger inside ChatGPT. Ask about any of our stories and the answer brings its figure, each claim’s verdict and the sources. Free, no account.
Sources
1 independent publisher whose own reporting we read for this story.
- cryptopolitan.com$775K Ajna exploit exposes risks beyond DeFi price oracles
1 article · August 29, 2026
Topics and entities
Follow any of these and your For You feed starts watching them — no settings page required.