When updating the setHousePrice it override the lastUpdateTimestamp. But lastUpdateTimestamp should be token specific.
setHousePrice function override the previous _tokenId setting time .
So it caused an issue when retrieving the token price from getLatestPrice.
Consider, tokenId1 updated timestamp1 and tokenId2 updated timestamp2 , then getLatestPrice returns tokenId1 updated at timestamp2 which is incorrect. So price staleness checking cannot be done.
Incorrect update time returns from getLatestPrice . So unable to validate price staleness.
Manual review
Use token specific timestamp variable like struct to set the price and timestamp.
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.