In the comment of the setPassword function it is said that only the owner should be able to set the password, but there is no check for it.
As anybody can set the password, it breaks the whole logic behind the protocol, which main purpose is to store the password of the only owner and only him be able to change it
Unpredictable behaviour
Manual Review
Check if the msg.sender is the owner and if no -> revert :
Anyone can call `setPassword` and set a new password contrary to the intended purpose.
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.