The burn function should only allow the owner or approved operators of an NFT to burn it, following standard ERC721 authorization patterns.
The current implementation allows any address to burn any NFT without checking ownership or approval permissions, enabling malicious actors to destroy valuable assets.
Likelihood:
Any malicious user can call the burn function at any time with any valid token ID
NFTs listed on the marketplace are particularly vulnerable as they are highly visible and valuable targets
Impact:
Complete and irreversible destruction of users' valuable NFT assets
Listed NFTs on the marketplace can be burned by griefers, causing financial loss to sellers and disrupting auctions
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.