Anyone can call SantasList::checkList
function because lack of access control
In SantasList::checkList
, this should only be called by santa
but anyone can call and set them in s_theListCheckedOnce
because of lose access control
//Here is the POC
Malicious actor can set himself in s_theListCheckedOnce
Manual review
Use onlySanta
modifier in SantasList::checkList
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.