Lucene search

K
cvelistGitHub_MCVELIST:CVE-2024-35229
HistoryMay 27, 2024 - 4:20 p.m.

CVE-2024-35229 ZKsync Era evaluation order of Yul function arguments

2024-05-2716:20:27
CWE-696
GitHub_M
www.cve.org
2
cve-2024-35229
zksync era
yul function arguments
vulnerability
version 1.3.10
zero-knowledge proofs
ethereum
layer 2 rollup
bug
evaluation order
contracts

5.3 Medium

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

NONE

Integrity Impact

LOW

Availability Impact

NONE

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

0.0004 Low

EPSS

Percentile

9.2%

ZKsync Era is a layer 2 rollup that uses zero-knowledge proofs to scale Ethereum. Prior to version 1.3.10, there is a very specific pattern f(a(),b()); check_if_a_executed_last() in Yul that exposes a bug in evaluation order of Yul function arguments. This vulnerability has been fixed in version 1.3.10. As a workaround, update and redeploy affected contracts.

CNA Affected

[
  {
    "vendor": "matter-labs",
    "product": "era-compiler-solidity",
    "versions": [
      {
        "version": "< 1.3.10",
        "status": "affected"
      }
    ]
  }
]

5.3 Medium

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

NONE

Integrity Impact

LOW

Availability Impact

NONE

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

0.0004 Low

EPSS

Percentile

9.2%

Related for CVELIST:CVE-2024-35229