An internal function of _transferReward is used in Pot:closePot to transfer the additional unclaimed rewards to those who make the claims on time. This function is executed under a for-loop which if one of the claimant destinations has a fallback function that reverts, it will cause the Pot:closePot function to revert as well.
In the Pot:closePot function, an internal function of _transferReward is used to transfer the additional unclaimed rewards to those who make the claims on time, but the execution of this transfer process is done under a for-loop which
if one of the claimant destinations has a fallback function that reverts, it will cause the entire Pot:closePot function to revert as well resulting any extra unclaimed rewards couldn't be transfered to eligible players.
Denial-of-service attack on Pot:closePot function if one of the claimant destinations has a fallback function that reverts during the execution of _transferReward in the for-loop
Manual review
Consider pull over push strategy for external calls.
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.