contracts/core/pools/LendingPool/LendingPool.sol
The Oracle sets the house price for each token Id and set the last update time to the current timestamp.
However when the current price of an NFT is been read from the oracle the function does not validate the returned lastUpdateTimestamp value, which could be stale (may not be updated for a long time).
Since collaterals are valued using the sum of the prices of NFT owned by the borrower, a borrower can be incorrectly subject to liquidation, as the assets may not be priced correctly leading to loss of fund for the user.
Manual Review
Add validation logic to validate the returned LastUpdateTimestamp value when reading the price of an NFT
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.