LendingPool.getNFTPrice() does not check if the price is stale. As a result, a stale price could be used, allowing borrowers to borrow more than they are permitted, which poses a potential risk of fund loss.
The getNFTPrice() function only verifies that the price is non-zero but fails to check if the price is stale. Consequently, a stale price could be utilized, allowing borrowers to exceed their borrowing limits, resulting in potential fund loss. Alternatively, borrowers could face unfair liquidation.
A stale price could be used, enabling borrowers to borrow more than they are allowed, resulting in a potential risk of fund loss. Alternatively, borrowers could face unfair liquidation.
Manual review
Implement a check for stale prices.
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.