GHSA-699g-q6qh-q4v8

    Dashboard / Vulnerabilities / GHSA-699g-q6qh-q4v8

    GHSA-699g-q6qh-q4v8

    Published: 12 Dec 2023Last Modified: 10 Sept 2026

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

    Details: ### 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/[email protected]` and `@openzeppelin/[email protected]` 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.

    Affected packages

    Package

    Name: @openzeppelin/contracts

    Purl: pkg:npm/%40openzeppelin/contracts

    Affected ranges

    Type: SEMVER

    Events:

    Introduced- 4.9.4
    Fixed -4.9.5

    Affected versions

    4.9.4

    Common Vulnerability Scoring System

    Attack Vector
    Network
    Adjacent
    Local
    Physical
    Privileges Required
    None
    Low
    High
    User Interaction
    None
    Required
    Scope
    Unchanged
    Changed
    Confidentiality
    None
    Low
    High
    Integrity
    None
    Low
    High
    Availability
    None
    Low
    High