Exposing a password
The contract has two storage variables that store the address and the password of the owner. The password is supposed to be known only by the owner. Although the variables are declared as private, they are all visible and can be accessed by anyone due to the public nature of all the data stored on a public blockchain. Private state variables are only visible for the contract they are defined in and not in derived contracts. Yet, anyone can access the slot where this variable lives and read its value.
The password can be seen by anyone.
Private functions and state variables are only visible for the contract they are defined in and not in derived contracts. In this case private doesn't mean secret/confidential
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.