Dria

Swan
NFTHardhat
21,000 USDC
View results
Submission Details
Severity: medium
Invalid

Missing '_disableInitializers' in LLMOracleManager.sol

Summary

LLMOracleManager.sol does not use OpenZeppelin's _disableInitializers(); modifier, thus opening the path for any future re-initialization from unwanted actors.

Vulnerability Details

LLMOracleManager.sol does not use OpenZeppelin's _disableInitializers(); modifier, thus leaving the protocol's critical functionalities like deciding the platform fee accessible to malicious actors.

Impact

If not handled carefully, an attacker can initialize the contract and set critical functionality to their own liking, like platform fees and disrupt the platform's functionality.

Tools Used

Manual review.

Recommendations

Use _disableInitializers();

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.