Loading HuntDB...

GHSA-5vp3-v4hc-gx76

GitHub Security Advisory

UUPSUpgradeable vulnerability in @openzeppelin/contracts

✓ GitHub Reviewed CRITICAL Has CVE

Advisory Details

### Impact

Upgradeable contracts using `UUPSUpgradeable` may be vulnerable to an attack affecting uninitialized implementation contracts. We will update this advisory with more information soon.

### Patches

A fix is included in version 4.3.2 of `@openzeppelin/contracts` and `@openzeppelin/contracts-upgradeable`.

### Workarounds

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).

### References

[Post-mortem](https://forum.openzeppelin.com/t/uupsupgradeable-vulnerability-post-mortem/15680).

### For more information

If you have any questions or comments about this advisory, or need assistance executing the mitigation, email us at [email protected].

Affected Packages

npm @openzeppelin/contracts
Affected versions: 4.1.0 (fixed in 4.3.2)
npm @openzeppelin/contracts-upgradeable
Affected versions: 4.1.0 (fixed in 4.3.2)

Related CVEs

Key Information

GHSA ID
GHSA-5vp3-v4hc-gx76
Published
September 15, 2021 8:23 PM
Last Modified
November 16, 2021 9:44 PM
CVSS Score
9.0 /10
Primary Ecosystem
npm
Primary Package
@openzeppelin/contracts
GitHub Reviewed
✓ Yes

Dataset

Last updated: July 12, 2025 6:29 AM

Data from GitHub Advisory Database. This information is provided for research and educational purposes.