Oracle Price Manipulation
Oracle price manipulation occurs when an attacker artificially alters the price data reported by an oracle to trigger fraudulent actions in a smart contract. This can be achieved by executing large trades on thin liquidity markets that the oracle monitors, or by exploiting vulnerabilities in the oracle's aggregation logic.
By causing the oracle to report an incorrect price, an attacker can trigger premature liquidations, steal funds through mispriced derivatives, or borrow against worthless collateral. Protecting against this requires using decentralized, multi-source oracle networks that are resistant to single-point-of-failure manipulation.
It is a significant security concern that highlights the importance of robust data sourcing in decentralized finance. The goal is to ensure that oracle prices always reflect true market value.