~ / search / GHSA-878m-3g6q-594q

GHSA-878m-3g6q-594q

OpenZeppelin Contracts contains Incorrect Calculation

Source: GitHub Advisory Database (reviewed) Moderate CVE-2023-26488

Packages

EcosystemPackageAffectedFixed in
npm @openzeppelin/contracts >= 4.8.0, < 4.8.2 4.8.2
npm @openzeppelin/contracts-upgradeable >= 4.8.0, < 4.8.2 4.8.2

Details

As written in the advisory (Markdown source, shown as plain text).

### Impact The ERC721Consecutive contract designed for minting NFTs in batches does not update balances when a batch has size 1 and consists of a single token. Subsequent transfers from the receiver of that token may overflow the balance as reported by `balanceOf`. The issue exclusively presents with batches of size 1. ### Patches The issue has been patched in 4.8.2. <!-- ### References -->

References

External links from the advisory. They lead to third-party sites.