MorpheusAI

MorpheusAI
Foundry
22,500 USDC
View results
Submission Details
Severity: low
Invalid

Upgradeable Contract Uses Non-Upgradeable OpenZeppelin Libraries/Contracts

Summary

OpenZeppelin provides upgradeable versions of its libraries and contracts that are designed to work with upgradeable contracts.
Using non-upgradeable versions in an upgradeable contract can lead to compatibility issues and unexpected behavior.

It is recommended to use the upgradeable variants of OpenZeppelin's libraries and contracts with upgradeable contracts to ensure that they operate correctly and securely.
Instances where non-upgradeable versions were found in upgradeable contracts are listed below.

Vulnerability Details

ERC165Upgradeable.sol

File: contracts/L1Sender.sol
9: import {ERC165} from "@openzeppelin/contracts/utils/introspection/ERC165.sol";
15: contract L1Sender is IL1Sender, ERC165, OwnableUpgradeable, UUPSUpgradeable {
Updates

Lead Judging Commences

inallhonesty Lead Judge
over 1 year ago
inallhonesty Lead Judge over 1 year ago
Submission Judgement Published
Invalidated
Reason: Known issue

Support

FAQs

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