The 'burnFaucetTokens' function is designed to burn a specified amount of tokens, and it does this by sending the tokens to the owner's wallet before burning
The issue here is that the function contains an error when transferring/sending the tokens to the owner. Instead of sending the specified amount to be burnt, it sends the whole token balance of the contract and then burns only the specified amount from the owner's account..
Likelihood:
When owner attempts to burn tokens
Impact:
Owner can effectively drain contract, preventing future claims for participants leading to a direct dos of the claim function, since there are no tokens available for claiming at that moment
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.