The checkList function is expected to only be called by Santa(as stated in the @notice) but the onlySanta modifier was omitted in the function.
From the above, rather than pranking Santa, a random user was pranked and the test passed.
Anybody can call this function meaning that anybody can change give access to a address to receive present.
Manual review
Add the onlySanta modifier to the function.
Anyone is able to call checkList() changing the status of a provided address. This is not intended functionality and is meant to be callable by only Santa.
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.