Anyone can change the password of any owners deployed PasswordStore
contract due to a lack of access control. This can DoS user from whatever he is trying to access when inputting what he thinks is the correct password, but is not since it has already been changed.
Add this test in the PasswordStore.t.sol
and run forge test --mt test_change_password
Manual Analysis
Add the following check to setPassword()
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.