Dussehra::killRavana does not implement a check to see if it has already been called, allowing any user to call the function twice, sending the entire balance of the contract to the organiser
A check does not exist in the Dussehra::killRavana function to see if IsRavanKilled is already set to true. This allows killRavana to be called repeatedly.
Any user can call killRavana twice, sending the entire contract's balance to the organiser, preventing the selectedRam from calling withdraw and receiving their allocated ETH.
Manual Review
killRavana should implement a check to see if IsRavanKilled is already set to true.
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.