LevelTwo variables are not properly inizialized after the upgrade.
The function LevelTwo::graduate called by the LevelOne::graduateAndUpgrade function does not properly initialize the variables of the LevelTwo contract.
This means that the LevelTwo contract will not have the correct values for the variables, which can lead to unexpected behavior.
The impact of this vulnerability is HIGH, as it can lead to unexpected behavior in the LevelTwo contract.
Slither
Inizialize the variables of the LevelTwo contract in the LevelTwo::graduate function.
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.