Listed NFTs should be protected from external manipulation while they are being auctioned and have active bids.
Due to the missing access control on the BidBeasts_NFT_ERC721::burn() function in the NFT contract, anyone can burn NFTs that are currently listed on the marketplace, causing auction failures and fund lockups.
Likelihood:
Any attacker can burn any listed NFT at any time
Particularly likely to target high-value auctions with active bids
Impact:
Complete auction failure and inability to settle
Bidders' funds may be locked if auction cannot be settled properly
Loss of valuable NFT assets during active 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.