What is Oracle Manipulation?
Oracle manipulation is an attack that corrupts the price data fed to smart contracts — causing DeFi protocols to make incorrect decisions about liquidations, trades, or settlements based on false prices.
WHY IT MATTERS
Oracle manipulation is one of DeFi's most common attack vectors. If an attacker can make a lending protocol believe ETH is worth $100 instead of $3000, they can trigger mass liquidations at fire-sale prices. If they make a DEX believe a worthless token is valuable, they can drain the pool.
Common techniques: flash loan attacks that manipulate thin-liquidity pool prices used as oracle references, direct oracle feed manipulation (harder against decentralized oracles like Chainlink), and TWAP manipulation through sustained trading.
Defenses include: using decentralized oracle networks (Chainlink), TWAP with sufficient time window, multi-oracle aggregation, and circuit breakers that pause operations during extreme price movements.