Liquid Staking

Stakelink
DeFiHardhatOracle
50,000 USDC
View results
Submission Details
Severity: medium
Invalid

All the `initialize` function are unprotected and can be front run

Summary

A bad actor can front run the initialize function of all the contract and setting faulty values.

Vulnerability Details

function initialize(
address _token,
address _stakingPool,
address _sdlPool,
uint128 _queueDepositMin,
uint128 _queueDepositMax
@> ) public initializer {
.
.
.
}

As all the initialize function are unprotected a bad actor can front run the initialization process and can set faulty values.

Impact

The contract will be unusable and needs to redeploy again.

Tools Used

Manual Review

Recommendations

Protect the initialize by adding onlyOwner modifier

Updates

Lead Judging Commences

inallhonesty Lead Judge about 1 year ago
Submission Judgement Published
Invalidated
Reason: Lack of quality

Support

FAQs

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