The Chainlink aggregators include a circuit breaker that activates if an asset's price falls outside a preset price band. Consequently, during significant price drops (e.g., the LUNA crash), the oracle continues to report the minimum price instead of the asset's actual market price. This flaw allows borrowers to leverage the asset at an incorrect valuation. A similar situation occurred with Venus on BSC during the LUNA crash.
The current implementation does not check if the price falls within an acceptable range (between min and max price).
In a market downturn, this issue could result in the oracle returning an inaccurate price. This leads to miscalculations in costInEuro
and results in the incorrect distribution of assets.
Manual Review
For each asset, a comprehensive check should be implemented. The system must revert transactions if the price is less than or equal to the minimum price or greater than or equal to the maximum price.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.