Anyone can set a new password in the password store contract by calling setPassword() function.
Since anyone can change the password. I think this function is highly vulnerable to attacks.
It has a very high impact on the contract such as data manipulation, since anyone can change the password as their wish.
Add a check to make sure that only owner of the contract can set the password if not then 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.