The setPassword function is accessible to anyone, allowing unauthorized users to set a new password.
There's no access control implemented, thus any user can set a new password, potentially overriding the owner's password.
Any users can take control of the contract by setting a new password, posing a severe security risk.
Manual audit
or create an onlyOwner modifier to protect the function.
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.