Beginner FriendlyFoundryDeFiOracle
100 EXP
View results
Submission Details
Severity: high
Invalid

Unprotected Initialization (Upgraded)

Summary

Initializers must be protected

Vulnerability Details

Location: Function ThunderLoanUpgraded.revertIfZero(uint256) (src/upgradedProtocol/ThunderLoanUpgraded.sol#114-119) is an unprotected initializer.

Impact

Upgradability Risks: The contract uses the UUPS (Universal Upgradeable Proxy Standard) pattern for upgradability. If not properly managed, this could lead to risks such as an attacker gaining control of the proxy admin and changing the implementation contract.

Tools Used

Audit Wizard (Slither)

Recommendations

Protect initializers with modifiers/require statements

Updates

Lead Judging Commences

0xnevi Lead Judge
almost 2 years ago
0xnevi Lead Judge almost 2 years ago
Submission Judgement Published
Invalidated
Reason: Front-running initializers

Support

FAQs

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