The StabilityPool contract is upgradeable but fails to call _disableInitializers()
in its constructor, which could potentially allow the initialization function to be called multiple times in the implementation contract.
Implementation contract could be initialized multiple times
State variables set in constructor won't be properly stored
Manual Review
Add _disableInitializers()
to the constructor:
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.