Function BidBeasts::burn does not have restrictions on who can call it. So, anyone can call it and burn tokens belonging to other accounts. The function must be available for call only by the owner.
Likelihood: High
Anyone can call BidBeasts::burn at any time.
Impact: High
Any token belonging to any account can be burnt by anyone.
Add onlyOwner modifier to the function:
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.