Beginner FriendlyFoundry
100 EXP
View results
Submission Details
Severity: high
Valid

password transmitted in clear text

Summary

The password transmitted in clear text and can be seen by anyone.

Vulnerability Details

In the setPassword function, the password is transmitted in clear text, so anyone looking at the transaction details (for example with etherscan) can see the password's value.

Impact

Tools Used

etherscan or any chain explorer

Recommendations

The password can be stored just as a hash, or can be stored encrypted.

Updates

Lead Judging Commences

inallhonesty Lead Judge
over 1 year ago
inallhonesty Lead Judge over 1 year ago
Submission Judgement Published
Validated
Assigned finding tags:

finding-anyone-can-read-storage

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

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.