The burn function has NO authorization checks, allowing anyone to burn any token regardless of ownership or approval status.
Likelihood:
Any malicious user can call this function at any time with any valid token ID
No access control mechanisms prevent unauthorized burning
Function is public and has no restrictions
Impact:
Complete loss of user assets - NFTs can be permanently destroyed
Users lose valuable tokens without consent
Contract becomes unusable due to security vulnerability
In the BidBeasts ERC721 implementation, the burn function is publicly accessible, allowing any external user to burn NFTs they do not own. This exposes all tokens to unauthorized destruction and results in permanent asset loss.
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.