Flash Loan Oracle Exploits
A flash loan oracle exploit occurs when an attacker uses a massive, uncollateralized flash loan to temporarily manipulate the price of an asset on a decentralized exchange. Because flash loans must be borrowed and repaid within a single transaction, the attacker executes the manipulation, performs a profit-generating action against a protocol relying on that price, and repays the loan instantly.
This exploits the protocol's reliance on a single, manipulatable source of price data rather than a time-weighted average or decentralized oracle. The result is a drained liquidity pool or an incorrectly valued collateral position.
This attack highlights a critical vulnerability in smart contract design where protocol logic assumes that the spot price of an asset is a reliable indicator of its true market value. Such exploits demonstrate the danger of ignoring market microstructure realities in automated financial systems.