The NFT oracle returns the latest price but no staleness checks whatsoever are applied although they should be according to the protocol.
When RAAC NFTs are deposited as collateral inside the LendingPool, their valuation is pulled from the oracle using getNFTPrice():
Although we fetch both the price and last update timestamp, as well as the natspec stating that a price staleness check is done, none actually exists. The collateral valuation on borrows and liquidations is affected by this and can use outdated RAAC NFT prices.
Use of potentially outdated collateral NFT valuations during borrowing and liquidations.
Manual Review
Apply price staleness checks to getNFTPrice().
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.