Description: the contract owner has the ability to mint NFTs to any address at will by changing the game contract address to addresses controlled by the nft owner.
This causes a mismatch in the game's tracking of the next tokenId to mint,
which can prevent other users from successfully minting their NFTs.
Impact: the game functionality could be disrupted, leading to a Denial of Service (DoS) for players.
Proof of Concept: add the following test and run it
Recommended Mitigation:
make gameContract unchangeable once set in EggstravaganzaNFT::setGameContract,
Owner is trusted and is not expected to interact in ways that would compromise security
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.