DeFiFoundry
50,000 USDC
View results
Submission Details
Severity: low
Invalid

Missing ReentrancyGuardUpgradeable Initialization in KeeperProxy.sol

Summary

The KeeperProxy contract uses the ReentrancyGuardUpgradeable from OpenZeppelin but does not initialize it in the initialize() function.

Link to affected Code

The initialize() function only initializes the Ownable2Step module but misses initializing the ReentrancyGuardUpgradeable.

__ReentrancyGuard_init() missing, meaning the contract does not properly initialize the _status variable, which is used to track reentrant calls.

Vulnerability Details

Missing __ReentrancyGuard_init() in KeeperProxy::initialize

Impact

functions marked nonReentrant may not actually be protected

Tools Used

Manual Review

Recommendations

Call __ReentrancyGuard_init() in KeeperProxy::initialize

Updates

Lead Judging Commences

n0kto Lead Judge 6 months ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity
Assigned finding tags:

Informational or Gas

Please read the CodeHawks documentation to know which submissions are valid. If you disagree, provide a coded PoC and explain the real likelihood and the detailed impact on the mainnet without any supposition (if, it could, etc) to prove your point.

n0kto Lead Judge 6 months ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity
Assigned finding tags:

Informational or Gas

Please read the CodeHawks documentation to know which submissions are valid. If you disagree, provide a coded PoC and explain the real likelihood and the detailed impact on the mainnet without any supposition (if, it could, etc) to prove your point.

Support

FAQs

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