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

Every Password should be find, and Everyone can change password

Hacker can retreive password using only the contract address and slot.

Every variable on smart contracts is visible, even if we set that as private.
We can do this by working with contract slots.
Slots rappresent the storage of every variable in a smart contract.
Every slot can store 32 bytes of memory.
Slots are accessible from everyone and data are not encrypted.

There is even one more error.
Anyone can change password.

Sensitive on-chain data, Access Control

High Level

Hardhat, ethers.js

Sensitive data should not be stored in the blockchain and Access Control is required for sensitive functions.

Updates

Lead Judging Commences

inallhonesty Lead Judge
almost 2 years ago
inallhonesty Lead Judge almost 2 years ago
Submission Judgement Published
Invalidated
Reason: Vague generalities
bugs0xfinder Submitter
almost 2 years ago

Support

FAQs

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