The LevelTwo.sol contract has a different storage layout compared to LevelOne.sol, which can lead to storage collisions when upgrading the contract through a proxy pattern.
Storage variables in LevelTwo.sol are not aligned with LevelOne.sol
Different order or types of state variables can cause storage collisions
High: Storage collisions can lead to:
Corrupted data
Unexpected behavior
Potential loss of funds
Contract malfunction
Manual code review
Ensure storage variables in LevelTwo.sol match exactly with LevelOne.sol
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.