Description

era-compiler-solidity is the ZKsync compiler for Solidity. The problem occurred during instruction selection in the `DAGCombine` phase while visiting the XOR operation. The issue arises when attempting to fold the expression `!(x cc y)` into `(x !cc y)`. To perform this transformation, the second operand of XOR should be a constant representing the true value. However, it was incorrectly assumed that -1 represents the true value, when in fact, 1 is the correct representation, so this transformation for this case should be skipped. This vulnerability is fixed in 1.4.1.

INFO

Published Date :

2024-05-13T19:13:27.510Z

Last Modified :

2024-08-02T02:59:21.780Z

Source :

GitHub_M
AFFECTED PRODUCTS

The following products are affected by CVE-2024-34704 vulnerability.

Vendors Products
Matter-labs
  • Era-compiler-solidity
REFERENCES

Here, you will find a curated list of external links that provide in-depth information to CVE-2024-34704.

CVSS Vulnerability Scoring System

Detailed values of each vector for above chart.
Attack Vector
Attack Complexity
Privileges Required
User Interaction
Scope
Confidentiality Impact
Integrity Impact
Availability Impact