Critical CVE-2021-39168 in OpenZeppelin Contracts TimelockController allows unauthorized privilege escalation. Learn about the impact, affected versions, and mitigation steps.
OpenZepplin is a library for smart contract development. In affected versions, a vulnerability in TimelockController allowed an actor with the executor role to escalate privileges. Revoking the executor role from unauthorized accounts is recommended.
Understanding CVE-2021-39168
This CVE discloses a critical vulnerability in the TimelockController of OpenZeppelin Contracts.
What is CVE-2021-39168?
The Impact of CVE-2021-39168
Technical Details of CVE-2021-39168
This section provides detailed technical information about the vulnerability.
Vulnerability Description
Affected Systems and Versions
=4.0.0, < 4.3.1
=3.3.0, < 3.4.2
= 3.3.0-solc-0.7, < 3.4.2-solc-0.7
Exploitation Mechanism
Mitigation and Prevention
Actions to prevent and mitigate the impact of CVE-2021-39168.
Immediate Steps to Take
Long-Term Security Practices
Patching and Updates