Liquid Staking

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

OperatorVCS::removeVault() and OperatorVCS:queueVaultRemoval() has no access control or restriction and can be called by anyone.

Summary

OperatorVCS::removeVault() and OperatorVCS:queueVaultRemoval() has no access control or restriction and can be called by anyone.

Vulnerability Details

Users might mistakenly believe they are entitled to the entire _amount of LST when, in fact, there are no shares to back that claim. This could create confusion about their stake in the system.

Impact

A malicious actors could queue vaults for removal prematurely or unnecessarily.

Tools Used

Manual Review

Recommendations

Restrict the queueVaultRemoval function to specific roles (e.g only the vault operator) using role-based access control (RBAC) mechanisms like Ownable or AccessControl.

Updates

Lead Judging Commences

inallhonesty Lead Judge 8 months ago
Submission Judgement Published
Invalidated
Reason: Incorrect statement

Support

FAQs

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