What this category covers in 2026
Oracle manipulation is now a chain problem more than a primitive problem. In 2022, attackers built reentrancy + bad oracle exploits. In 2025, attackers built flash loan + oracle + arithmetic + governance exploits - multiple categories chained into a single transaction. OWASP's 2026 framing reflects this: oracle manipulation is no longer just "spot price from a single pair", it includes TWAP manipulation during low-liquidity windows, staleness when freshness is unchecked, and indirect manipulation where one protocol's pool becomes another protocol's price source.
Major 2025 incidents
-
NGP Token (Sep 2025) lost ~$2M to flash-loan-enabled DEX reserve manipulation. The protocol relied on raw pair balances for pricing.
-
GMX V1 (Jul 2025) lost $42M when a downward manipulation of the BTC global average short price (~57× distortion) was combined with a flash-loaned GLP purchase at depressed rates. OWASP cross-references this incident under SC03, SC06, and SC08 - it is a textbook chained exploit.
Why it dropped from #2 to #3
Chainlink price feeds and Uniswap V3 TWAP oracles are now near-universal. The frequency of pure spot-price manipulation dropped enough in 2025 to push the category down one rank, even though the chained variants remain devastating. The lesson is that oracle defense is necessary but not sufficient - protocols that survive 2026 will be the ones that also fix SC02 (business logic) and SC04 (flash-loan composition).
How AI auditors handle this category
AI tools handle obvious patterns - "you used pair.balances as a price source" - but consistently miss indirect manipulation paths. Examples include vaults whose share price becomes a downstream oracle for another protocol, or LP tokens used as collateral in protocols whose underlying values can be skewed. These require modeling cross-protocol relationships, which is currently a human domain. SCH's Oracle Manipulation attack page covers these patterns in depth.