Open hats-bug-reporter[bot] opened 6 months ago
The package versions inside the project's package.json
feature:
"@openzeppelin/contracts": "^4.9.3", "@openzeppelin/contracts-upgradeable": "^4.9.3"
Version 4.9.3 of OZ libraries has no reported live vulnerabilities, except for a Base64 encoding, which is not featured in the project.
Github username: @notbozho Twitter username: 0xBozho Submission hash (on-chain): 0x672f502b0c0487934097d70465b9bc2555876e0c6983bdee2f74365876d59124 Severity: low
Description: Description\ The project utilizes vulnerable versions of the
@openzeppelin/contracts
package, which exposes it to multiple security risks. These vulnerabilities range from moderate to high severity and affect various components of the contract, potentially leading to unexpected behaviors and security breaches. The use of these outdated libraries can lead to issues such as incorrect ABI encoding, signature verification failures, and reentrancy problems.Impact\ The vulnerabilities in the outdated
@openzeppelin/contracts
package versions can lead to several security issues:SignatureChecker
could lead to denial of service or incorrect validation of signatures.Vulnerable Package Details
Recommendations
Upgrade Packages: Update
@openzeppelin/contracts
to the latest stable versions that have addressed these vulnerabilities. For instance, upgrading to version4.8.3 or higher where applicable.
Code Audit and Testing: Conduct thorough security audits and testing to ensure that updates do not introduce additional vulnerabilities.
Monitor Security Advisories: Regularly monitor security advisories for any newly reported vulnerabilities in the libraries being used.