Function checkList is available for only Santa by design. But lack of onlySanta modifier opens access to the function for everyone.
https://github.com/Cyfrin/2023-11-Santas-List/blob/main/src/SantasList.sol#L121
User can set up his first Status on his own. However, the function checkTwice is available to call only by Santa,
so first Status alone won't help user to fraud function collectPresent.
User can still cause denial by front-running Santa's checkTwice with checkList call.
Manual
Add onlySanta modifier to checkList 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.