Markets
BTC
ETH
SOL
XRP
BNB
ADA
DOGE
MCap
BTC
ETH
SOL
XRP
BNB
ADA
DOGE
MCap
Markets

Ostium's Oracle Signed Off on $18 Million of Manufactured Profit

The attacker held a registered price-feed forwarder and pushed future-dated reports through the vault. Roughly 10,540 ETH has since gone through Tornado Cash.

By Aubrey Swanson··3 min read
Ostium's Oracle Signed Off on $18 Million of Manufactured Profit

Key Points

  • The attacker held a registered price-feed forwarder and pushed future-dated reports through the vault.
  • Roughly 10,540 ETH has since gone through Tornado Cash.

An attacker drained roughly $18 million in USDC from Ostium's vault on 15 July by using the perp exchange's own price-reporting infrastructure to sign off on trades it had no business paying out. The mechanism was not a smart-contract bug. It was a compromised operational key wired into a system that trusted whatever signed reports arrived.

Ostium runs on Arbitrum and trades perpetual contracts on real-world assets: gold, foreign exchange, equity indices. It had processed more than $50 billion in volume and raised around $27.8 million in funding before Tuesday's incident. Its price feed is a custom system pulling data from centralised exchanges and off-chain sources, with a third-party automation network called Gelato responsible for pushing the latest prices on-chain at the right moments. A smart contract called PriceUpKeep sits at the centre of that process, writing the freshest price to the blockchain whenever a trade needs to settle.

The attacker had access to a registered PriceUpKeep forwarder, the address authorised to push oracle updates on-chain, and used it to submit future-dated authorised price reports. That meant losing trades could be made to look profitable after the fact. The exploit ran roughly 20 looped trades through delegated actions, each one instantly profitable at Ostium's expense, until about $18 million in USDC had been pulled out of the vault.

Advertisement

728×90

Blockchain security firm Blockaid flagged the pattern as it unfolded. Ostium halted trading within minutes. The attacker converted the proceeds to ETH; by some estimates roughly 10,540 ETH was routed through Tornado Cash, sharply narrowing the odds of any meaningful recovery.

Ostium's post-mortem is still pending, but the incident belongs to the same class of failure the industry has watched compound through 2026. It was not the smart contract that broke. It was the seam where an off-chain operator's signed data gets accepted by an on-chain contract with no independent check. Drift lost $285 million in April to something structurally similar: North Korean operators used social engineering and durable nonce abuse rather than a Solidity bug. TRM Labs later found that North Korea accounted for 76 per cent of all 2026 crypto hack value across just two incidents by April. The Ostium attacker has not been attributed, but the pattern of oracle-adjacent operational-security failures now dominates the loss ledger.

Ostium's mechanism changes what "audit" is supposed to mean here. The venue's price-feed automation is registered with a set of authorised forwarders whose signatures the contract accepts. Losing one of those keys, or the way the reporter software authorises those keys, is a total compromise on the price side. Because Ostium had also written its PriceUpKeep to accept reports that would be executed against future timestamps rather than only past ones, an attacker holding a forwarder could file a report today that told the vault a trade opened yesterday had just closed in profit. There was no independent oracle to check against. The vault paid.

That combination of trust in signed forwarder input plus tolerance for future-dated reports is what did the damage. Perpetuals venues that settle instantly on a single price source are especially exposed here. Instant settlement is a marketing feature, but it removes the delay that would otherwise let a second data source, or a human, notice a report that contradicts the market.

The rest of the DeFi calendar around Ostium is unforgiving. Bridge exploits have already run into the hundreds of millions this year, with the LayerZero-KelpDAO episode in April topping the list. THORChain lost $10.7 million in May to a GG20 TSS exploit, and Verus's bridge was drained for $11.58 million three days later using an old wormhole-class technique. Perp DEXes have not been spared. Ostium is now the July entry in a running list where the exploit surface keeps climbing up the stack, away from the code auditors focus on and toward the keys, the reporter software and the off-chain infrastructure that mostly do not get audited at all.

For Ostium specifically, the shape of the loss matters. The $18 million came out of the vault that back-stops user trades, not user wallets. But the vault is capitalised in part by the fees traders pay for the privilege of the venue's instant settlement. Users who never went near the exploit still absorb the balance-sheet impact through whatever recapitalisation Ostium runs. That is the layer where the cost lands.

MiningPool content is intended for information and educational purposes only and does not constitute financial, investment, or legal advice.

Advertisement

728×90

Related Stories

Stay informed

Verifiable crypto journalism, delivered to your inbox.

Weekday mornings. No hype. No financial advice. Just what happened and why it matters.

No spam. Unsubscribe anytime. Read our privacy policy.