GHSA-699g-q6qh-q4v8

OpenZeppelin Contracts and Contracts Upgradeable duplicated execution of subcalls in v4.9.4

En bref

Publiée
Mise à jour
CVE
CVE-2023-49798
CVSS_V3
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N

Description

### Context Merge conflict resolution issue when porting the v5.0.1 `Multicall` update to the v4.9 branch caused a duplicated line. ### Impact Versions using `Multicall` from `@openzeppelin/contracts@4.9.4` and `@openzeppelin/contracts-upgradeable@4.9.4` will execute each subcall twice. Concretely, this exposes a user to unintentionally duplicate operations like asset transfers. ### Patches The duplicated `delegatecall` was removed in 4.9.5. The 4.9.4 version is marked as deprecated.

Paquets affectés

PaquetVersions
npm · @openzeppelin/contractsintroduced 4.9.4, fixed 4.9.5
npm · @openzeppelin/contracts-upgradeableintroduced 4.9.4, fixed 4.9.5

Références

Sources

SourceLicence
OSV.devCC-BY 4.0 — GitHub Advisory Database