No use of access control while calling setPassword function.
The function has no restrictions to setPassword which results in anyone calling it and changing the password.
The original password can be lost if a bad actor calls the setPassword function with arbitrary arguements.
Use the same restrictions as used in getPassword i.e., restrict access to the owner of contract.
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.