The price oracle for NFTs lacks staleness checks, enabling manipulation of collateral valuations.
priceOracle.getLatestPrice
only checks price == 0
, not staleness. Attackers could exploit outdated prices to undercollateralize borrows or trigger unfair liquidations.
Malicious actors could front-run NFT valuations or manipulate collateral ratios.
Manual Review: Validate oracle price validation logic.
Hardhat Tests: Simulate stale prices during borrowing/liquidation.
Add time 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.