The BidBeasts NFT contract is expected to allow only token owners or approved addresses to burn NFTs
The burn function lacks any access control, allowing any external address to destroy any NFT regardless of ownership - BAD!
Likelihood: HIGH
Any user can call the function at any time without prerequisites
Function is publicly accessible, no restrictions
Attack requires only knowing a valid token ID
Impact: CRITICAL
Permanent loss of NFT assets
NFTs listen in the marketplace can be destroyed, breaking auctions
Total value destruction with no recovery route
complete breakdown of NFT ownership security
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.
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.