Read the docs
TI-2021-18096 Aliases CVE-2021-41264GHSA-5vp3-v4hc-gx76

UUPSUpgradeable vulnerability in OpenZeppelin Contracts

Priority MEDIUM 45CWE-665Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
High · High · High
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub.

Summary

OpenZeppelin Contracts is a library for smart contract development. In affected versions upgradeable contracts using `UUPSUpgradeable` may be vulnerable to an attack affecting uninitialized implementation contracts. A fix is included in version 4.3.2 of `@openzeppelin/contracts` and `@openzeppelin/contracts-upgradeable`. For users unable to upgrade; initialize implementation contracts using `UUPSUpgradeable` by invoking the initializer function (usually called `initialize`). An example is provided [in the forum](https://forum.openzeppelin.com/t/security-advisory-initialize-uups-implementation-contracts/15301).

Why it matters now

EPSS 0.01487 74th percentileScored 2026-11-07
Fix Fixed @openzeppelin/contracts (npm): 4.3.2@openzeppelin/contracts-upgradeable (npm): 4.3.2

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
OpenZeppelinopenzeppelin-contracts>= 4.1.0 < 4.3.2—No fix listedCNA
—@openzeppelin/contracts (npm)4.1.0 to before 4.3.24.3.2Patch availableGHSA-5vp3-v4hc-gx76
—@openzeppelin/contracts-upgradeable (npm)4.1.0 to before 4.3.24.3.2Patch availableGHSA-5vp3-v4hc-gx76
  • openzeppelin-contracts VendorOpenZeppelin Affected >= 4.1.0 < 4.3.2 Fixed in — No fix listed CNA
  • @openzeppelin/contracts (npm) Vendor— Affected 4.1.0 to before 4.3.2 Fixed in 4.3.2 Patch available GHSA-5vp3-v4hc-gx76
  • @openzeppelin/contracts-upgradeable (npm) Vendor— Affected 4.1.0 to before 4.3.2 Fixed in 4.3.2 Patch available GHSA-5vp3-v4hc-gx76

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:openzeppelin:contracts:*:*:*:*:*:node.js:*:*4.1.0 to before 4.3.2VulnerableOpenZeppelin
  • cpe:2.3:a:openzeppelin:contracts:*:*:*:*:*:node.js:*:* Versions 4.1.0 to before 4.3.2 Vulnerable ·OpenZeppelin

Remediation

  • Fix · GHSA-5vp3-v4hc-gx76 @openzeppelin/contracts (npm) Fixed in 4.3.2 Advisory →
  • Fix · GHSA-5vp3-v4hc-gx76 @openzeppelin/contracts-upgradeable (npm) Fixed in 4.3.2 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2021-41264
  2. 2026-10-03 Alias added: GHSA-5vp3-v4hc-gx76

References

  • TI-2022-13196 OpenZeppelin Contracts for Cairo account cannot process transactions on Goerli CVSS 3.1MEDIUM 6.5
  • TI-2021-16554 TimelockController vulnerability in OpenZeppelin Contracts CVSS 3.1CRITICAL 10.0
  • TI-2021-16553 TimelockController vulnerability in OpenZeppelin Contracts CVSS 3.1CRITICAL 10.0
  • TI-2022-13238 GovernorVotesQuorumFraction updates to quorum may affect past defeated proposals in @openzeppelin/contracts CVSS 3.1HIGH 7.5
  • TI-2022-13212 OpenZeppelin Contracts's ERC165Checker may revert instead of returning false CVSS 3.1HIGH 7.5
  • TI-2023-14377 GovernorCompatibilityBravo may trim proposal calldata CVSS 3.1HIGH 8.8
See all 19 →

Sources