Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-699g-q6qh-q4v8

Опубликовано: 12 дек. 2023
Источник: github
Github: Прошло ревью
CVSS3: 5.9

Описание

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

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.

Пакеты

Наименование

@openzeppelin/contracts

npm
Затронутые версииВерсия исправления

= 4.9.4

4.9.5

Наименование

@openzeppelin/contracts-upgradeable

npm
Затронутые версииВерсия исправления

= 4.9.4

4.9.5

EPSS

Процентиль: 65%
0.00492
Низкий

5.9 Medium

CVSS3

Дефекты

CWE-670

Связанные уязвимости

CVSS3: 5.9
nvd
около 2 лет назад

OpenZeppelin Contracts is a library for smart contract development. A merge issue when porting the 5.0.1 patch to the 4.9 branch caused a line duplication. In the version of `Multicall.sol` released in `@openzeppelin/contracts@4.9.4` and `@openzeppelin/contracts-upgradeable@4.9.4`, all subcalls are executed twice. Concretely, this exposes a user to unintentionally duplicate operations like asset transfers. The duplicated delegatecall was removed in version 4.9.5. The 4.9.4 version is marked as deprecated. Users are advised to upgrade. There are no known workarounds for this issue.

EPSS

Процентиль: 65%
0.00492
Низкий

5.9 Medium

CVSS3

Дефекты

CWE-670