Skip to content
Request an audit

‹ All findings

The StrategyExecutor can remain in a paused state if the owner renounces control while it's paused

Low/InfoMitosis·Three Sigma · Cross-chain liquidity layer 1 · 25th June, 20243S-Mitosis-L02

Description

The StrategyExecutor contract inherits Ownable2StepUpgradeable and PausableUpgradeable, allowing the owner to pause the contract. The issue arises if the contract is paused and the owner renounces ownership, leaving the contract permanently paused.

Recommendation

Consider removing the option for renouncing ownership or reimplementing the logic to ensure the contract unpauses before ownership is renounced.

Status

Addressed in #ccd98e9.