LACK EIP 1967
Storage collision because of lack of EIP1967 could cause conflicts and override sensible variables.
This vulnerability refers to the potential for storage collision between the Proxy contract and its Implementation contract. In the provided code, the Proxy contract uses the first storage slot to store the address of the Implementation contract. If the Implementation contract also uses its first storage slot for storage, it could overwrite the address of the Implementation contract in the Proxy contract, leading to unexpected behavior. This vulnerability could be mitigated by following EIP 1967, which recommends storing the address of the Implementation contract at a specific storage slot to avoid potential collisions.
Manual,Audit Wizard
Consider using EIP1967
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.