NetSight
medium6.5

CVE-2023-26488

OpenZeppelin Contracts contains Incorrect Calculation

Impact

### 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 -->

Affected packages

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

Affected products

VendorProductAffected versions
OpenzeppelinContracts
from 4.8.0 before 4.8.2
OpenzeppelinContracts Upgradeable
from 4.8.0 before 4.8.2

Weakness classification

References