GitHub Advisoryadvisory · npm

GHSA-878m-3g6q-594q OpenZeppelin Contracts contains Incorrect Calculation

MEDIUM Published 2023-03-03 Modified 2023-03-10 Official page ↗
Aliases
CVE-2023-26488
Ecosystem
npm
Packages
@openzeppelin/contracts, @openzeppelin/contracts-upgradeable
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Weaknesses
CWE-682
Reviewed
2023-03-03

Affected packages

• npm @openzeppelin/contracts: >= 4.8.0, < 4.8.2 → fixed in 4.8.2 • npm @openzeppelin/contracts-upgradeable: >= 4.8.0, < 4.8.2 → fixed in 4.8.2

Description

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.

Related

Alias · CVE (1)

  • CVE-2023-26488 OpenZeppelin Contracts is a library for secure smart contract development. vulnerability

Weakness · CWE (1)

  • CWE-682 Incorrect Calculation weakness

References