CVE-2023-23940 - CVE House
Back to Database
Status published Medium CVE-2023-23940

OpenZeppelin Contracts for Cairo is vulnerable to signature validation bypass

Vulnerability Description

OpenZeppelin Contracts for Cairo is a library for secure smart contract development written in Cairo for StarkNet, a decentralized ZK Rollup. `is_valid_eth_signature` is missing a call to `finalize_keccak` after calling `verify_eth_signature`. As a result, any contract using `is_valid_eth_signature` from the account library (such as the `EthAccount` preset) is vulnerable to a malicious sequencer. Specifically, the malicious sequencer would be able to bypass signature validation to impersonate an instance of these accounts. The issue has been patched in 0.6.1.

Impact Analysis

Refer to official advisory for detailed impact metrics.

Remediation

Ensure systems are updated to the latest vendor-supplied patch levels.

THREAT MONITOR

Am I Vulnerable?

Launch our assessment wizard to check if your infrastructure is exposed to • CVE-2023-23940

Credits & Attribution

No credits recorded in the NVD database.

Affected Vendor

OpenZeppelin

View all reports →

Affected Software

cairo-contracts
Vulnerable Versions:
>= 0.2.0, < 0.6.1

Timeline

Official Publish: February 3rd, 2023
Last Modified: March 10th, 2025
Added to House: July 22nd, 2026

CVSS Vectors

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

Weaknesses (CWE)