The normal behavior should be that only the token owner or approved accounts can burn an NFT token.
The BidBeasts_NFT_ERC72::burn() function has no access control checks, allowing any address to burn any NFT token regardless of ownership or approval status.
Likelihood:
Any malicious actor can call the burn function at any time for any existing token
No authentication or authorization checks prevent unauthorized burning
Impact:
Complete loss of NFT assets for legitimate owners
Permanent destruction of valuable digital assets without consent
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.