mintSnowman in Snowman.sol is not restricted to be called by Snowmanairdrop only.
Any client can call mintSnowman and pass any receiver and can get any amount of NFT for free.
Likelihood:
It can be used after snowman.sol will be deployed.
Impact:
NFT value can be impacted due to unlimited minting of token
Anyone can mint any amount of NFT for free
The mintSnowman(address receiver, uint256 amount) function is intended to be called only by the SnowmanAirdrop contract. However, without access control, any external account or contract can call this function and mint tokens arbitrarily.
It must be restricted to be called only from SnowmanAirdrop smart contract by modifier.
The mint function of the Snowman contract is unprotected. Hence, anyone can call it and mint NFTs without necessarily partaking in the airdrop.
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.