csirt@kutim:~/threat-intel/cve/CVE-2023-34459

Katalog CVE

CVSS 5.9 · Medium EPSS 0,37%

Kerentanan Improper Validation of Integrity Check Value pada openzeppelin contracts, openzeppelin contracts upgradeable. Skor CVSS 3.1 5.9 (Medium) menurut NVD.

Deskripsi (NVD)

OpenZeppelin Contracts is a library for smart contract development. Starting in version 4.7.0 and prior to version 4.9.2, when the `verifyMultiProof`, `verifyMultiProofCalldata`, `procesprocessMultiProof`, or `processMultiProofCalldat` functions are in use, it is possible to construct merkle trees that allow forging a valid multiproof for an arbitrary set of leaves. A contract may be vulnerable if it uses multiproofs for verification and the merkle tree that is processed includes a node with value 0 at depth 1 (just under the root). This could happen inadvertedly for balanced trees with 3 leaves or less, if the leaves are not hashed. This could happen deliberately if a malicious tree builder includes such a node in the tree. A contract is not vulnerable if it uses single-leaf proving (`verify`, `verifyCalldata`, `processProof`, or `processProofCalldata`), or if it uses multiproofs with a known tree that has hashed leaves. Standard merkle trees produced or validated with the @openzeppelin/merkle-tree library are safe. The problem has been patched in version 4.9.2. Some workarounds are available. For those using multiproofs: When constructing merkle trees hash the leaves and do not insert empty nodes in your trees. Using the @openzeppelin/merkle-tree package eliminates this issue. Do not accept user-provided merkle roots without reconstructing at least the first level of the tree. Verify the merkle tree structure by reconstructing it from the leaves.

Rincian

Terbit di NVD
16 Juni 2023
Terakhir diubah
17 Juni 2026
Status NVD
Modified
CVSS 3.1
5.9 (Medium), sumber NVD
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N · uraikan di kalkulator
Jenis kelemahan (CWE)
CWE-354: Improper Validation of Integrity Check Value
EPSS (30 hari)
0,37% peluang dieksploitasi; lebih tinggi dari 29,1% CVE lain

Produk dan versi terdampak

VendorProdukVersi terdampak
openzeppelin contracts Versi 4.7.0 hingga sebelum 4.9.2
openzeppelin contracts upgradeable Versi 4.7.0 hingga sebelum 4.9.2

> Data dari konfigurasi CPE di NVD.

Referensi dan perbaikan

Sumber: NVD · CVE.org · EPSS. Halaman ini disusun otomatis dari data tersebut; pembaruan terakhir 5 Okt 2026, 20:10 WITA. Kalau sistem di Perangkat Daerah memakai produk ini dan butuh bantuan, laporkan lewat kanal pelaporan.