The RAACHousePrices.sol
contract lacks a staleness check mechanism for price updates, allowing outdated price data to be considered valid indefinitely. This would lead to significant economic damage as the system continues to use potentially severely outdated price information for critical financial operations.
The vulnerability exists in two key functions:
Proof of code:
The test demonstrates that:
The lack of staleness checks can lead to:
Incorrect collateral valuations in lending
Mispriced liquidations
Unfair asset trades
System-wide economic imbalances
Potential for market manipulation
Add a stale price check
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.