The performUpkeep() function should only update the NFT if the heartbeat interval has passed.
But currently, there is no time check inside performUpkeep(), so keepers or users can call it anytime and update the NFT before the allowed time
Likelihood:
This will occur whenever someone calls performUpkeep() before the heartbeat interval has passed
it is especially likely when users or keepers manually or repeatedly trigger updates
Impact:
The NFT’s weather data may be updated too early, leading to inaccurate or inconsistent state
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.