SantaToken's constructor does not check for zero address before deployment.
At construction time, SantaToken stores the contract address of SantasList as immutable. i_santasList is the only authority that interacts with mint and burn and it's value cannot be changed after deployment. There is no check to verify if the i_santaList is a valid address.
No access to mint and burn functionality in SantaToken
Manual Review.
Since this contract is deployed by SantaToken itself, set i_santasList to msg.sender.
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.