You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The init() function in the affected smart contract lacks an initialization lock, allowing the owner to reinitialize the liquidityTokenAddress even after the initial setup. This missing protection mechanism could lead to privilege escalation, denial of service, or corruption of critical contract state if exploited by a malicious or compromised owner.
Recommendation
Add an Initialization Lock: Use a boolean flag (e.g., isInitialized) to prevent reinitialization.