CVE-2021-39167 is a critical privilege escalation vulnerability affecting OpenZeppelin's TimelockController in smart contract development libraries. An actor with the executor role can exploit this flaw to escalate privileges, potentially leading to full compromise of the smart contract. With a CVSS score of 9.8 (CRITICAL), this vulnerability is easily exploitable over the network with no user interaction, resulting in high impacts to confidentiality, integrity, and availability. While no active exploitation, public exploit code, or significant community discussion has been observed, a workaround involves revoking executor roles from untrusted accounts, ensuring at least one proposer and executor remains.
| Vendor | Product | Version(s) | CPE |
|---|---|---|---|
>= 3.3.0, < 3.4.2CPE matchmatch criteria | cpe:2.3:a:openzeppelin:contracts:*:*:*:*:*:node.js:*:* | ||
>= 4.0.0, < 4.3.1CPE matchmatch criteria | cpe:2.3:a:openzeppelin:contracts:*:*:*:*:*:node.js:*:* |
CVSS version used by this source: 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
The average CVE in this peer group has 0.0 Twitter, 0.1 Reddit, 0.3 Bluesky, 0.3 Mastodon, and 2.4 GitHub mentions.
No media coverage found for this CVE.
The average CVE in this peer group has 0.3 InfoSec Media, 0.0 Vendor Blog, and 0.0 Security Researcher mentions.