Impact Two locations consume an encrypted handle returned by an untrusted external party and use it without verifying that the party is ACL-authorized on it. VestingWalletConfidential Malicious users can call release with a malicious token. This token could return an alternative...
Vendor
openzeppelin vulnerabilities
32 published CVES affecting openzeppelin, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).
- Total
- 32
- Critical
- 3
- High
- 9
- Medium
- 14
- Low
- 2
- Unscored
- 4
- CISA KEV
- 0
Products
- @openzeppelin/contracts 25
- @openzeppelin/contracts-upgradeable 22
- openzeppelin-contracts 18
- contracts upgradeable 12
- cairo-contracts 3
- wizard 3
- @openzeppelin/confidential-contracts 2
- contracts-wizard 2
- wizard-cairo 2
- wizard-stellar 2
- wizard-stylus 2
- openzeppelin 1
- openzeppelin contracts 1
- openzeppelin contracts-upgradable 1
- openzeppelin-confidential-contracts 1
- openzeppelin-contracts-upgradeable 1
- openzeppelin-eth 1
- openzeppelin-solidity 1
Latest openzeppelin CVEs
Newest publication first · page 1 of 2
-
HighCVSS 7.1
-
LowCVSS 3.3 EPSS 0.19%
OpenZeppelin Contracts Wizard is a web application to interactively build a contract out of components from OpenZeppelin Contracts. Prior to @openzeppelin/wizard 0.10.11, @openzeppelin/wizard-cairo 3.0.1, @openzeppelin/wizard-stellar 0.6.2, and @openzeppelin/wizard-stylus 0.3.1,...
-
MediumCVSS 6.6 EPSS 0.52%
OpenZeppelin Confidential Contracts is an experimental library for developing applications on the Zama fhEVM. Prior to 0.3.1, the ERC7984 contract tracked confidential total supply with an euint64 value, and an overflowing internal _mint operation could fail silently. The wrap an...
-
HighCVSS 8.8 EPSS 0.64%
OpenZeppelin Contracts Wizard is a web application to interactively build a contract out of components from OpenZeppelin Contracts. Versions prior to 0.10.9 generate a Hardhat test file (test/test.ts) by interpolating user-supplied opts.name (ERC20/ERC721) and opts.uri (ERC1155)...
-
LowCVSS 3.3
Summary The Contracts Wizard generators printed info.securityContact and info.license verbatim into a single-line comment of the generated Solidity, Cairo, Stellar/Soroban, and Stylus source without rejecting line terminators. A newline (\n or \r\n) in either field ends the comme...
-
MediumCVSS 6.9 EPSS 0.40%
OpenZeppelin Contracts is a library for secure smart contract development. Starting in version 5.2.0 and prior to version 5.4.0, the lastIndexOf(bytes,byte,uint256) function of the Bytes.sol library may access uninitialized memory when the following two conditions hold: 1) the pr...
-
MediumCVSS 6.5 EPSS 0.48%
Cairo-Contracts are OpenZeppelin Contracts written in Cairo for Starknet, a decentralized ZK Rollup. This vulnerability can lead to unauthorized ownership transfer, contrary to the original owner's intention of leaving the contract without an owner. It introduces a security risk...
-
CVE-2024-27094 OpenZeppelin Contracts base64 encoding may read from potentially dirty memory
PublishedHighCVSS 7.4 EPSS 0.76%OpenZeppelin Contracts is a library for secure smart contract development. The Base64.encode function encodes a bytes input by iterating over it in chunks of 3 bytes. When this input is not a multiple of 3, the last iteration may read parts of the memory that are beyond the input...
-
HighCVSS 7.5 EPSS 0.54%
OpenZeppelin Contracts is a library for smart contract development. A merge issue when porting the 5.0.1 patch to the 4.9 branch caused a line duplication. In the version of Multicall.sol released in @openzeppelin/contracts@4.9.4 and @openzeppelin/contracts-upgradeable@4.9.4, all...
-
MediumCVSS 5.3 EPSS 0.74%
OpenZeppelin Contracts is a library for secure smart contract development. Starting in version 4.0.0 and prior to version 4.9.3, contracts using ERC2771Context along with a custom trusted forwarder may see _msgSender return address(0) in calls that originate from the forwarder wi...
-
MediumCVSS 5.9 EPSS 0.37%
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 me...
-
MediumCVSS 5.3 EPSS 0.60%
OpenZeppelin Contracts is a library for smart contract development. By frontrunning the creation of a proposal, an attacker can become the proposer and gain the ability to cancel it. The attacker can do this repeatedly to try to prevent a proposal from being proposed at all. This...
-
MediumCVSS 5.3 EPSS 0.81%
OpenZeppelin Contracts is a library for secure smart contract development. A function in the implementation contract may be inaccessible if its selector clashes with one of the proxy's own selectors. Specifically, if the clashing function has a different signature with incompatib...
-
HighCVSS 8.8 EPSS 0.58%
OpenZeppelin Contracts is a library for secure smart contract development. The proposal creation entrypoint (propose) in GovernorCompatibilityBravo allows the creation of proposals with a signatures array shorter than the calldatas array. This causes the additional elements of th...
-
MediumCVSS 6.5 EPSS 0.71%
OpenZeppelin Contracts is a library for secure smart contract development. The ERC721Consecutive contract designed for minting NFTs in batches does not update balances when a batch has size 1 and consists of a single token. Subsequent transfers from the receiver of that token may...
-
CVE-2023-23940 OpenZeppelin Contracts for Cairo is vulnerable to signature validation bypass
PublishedMediumCVSS 5.3 EPSS 0.22%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_e...
-
CVE-2022-39384 OpenZeppelin Contracts initializer reentrancy may lead to double initialization
PublishedMediumCVSS 5.6 EPSS 0.66%OpenZeppelin Contracts is a library for secure smart contract development. Before version 4.4.1 but after 3.2.0, initializer functions that are invoked separate from contract creation (the most prominent example being minimal proxies) may be reentered if they make an untrusted no...
-
MediumCVSS 6.5 EPSS 0.45%
OpenZeppelin Contracts is a library for secure smart contract development. The functions ECDSA.recover and ECDSA.tryRecover are vulnerable to a kind of signature malleability due to accepting EIP-2098 compact signatures in addition to the traditional 65 byte signature format. Thi...
-
MediumCVSS 5.3 EPSS 0.80%
OpenZeppelin Contracts is a library for secure smart contract development. The target contract of an EIP-165 supportsInterface query can cause unbounded gas consumption by returning a lot of data, while it is generally assumed that this operation has a bounded cost. The issue has...
-
MediumCVSS 5.3 EPSS 0.60%
OpenZeppelin Contracts is a library for secure smart contract development. Contracts using the cross chain utilities for Arbitrum L2, CrossChainEnabledArbitrumL2 or LibArbitrumL2, will classify direct interactions of externally owned accounts (EOAs) as cross chain calls, even tho...
-
HighCVSS 7.5 EPSS 0.79%
OpenZeppelin Contracts is a library for secure smart contract development. This issue concerns instances of Governor that use the module GovernorVotesQuorumFraction, a mechanism that determines quorum requirements as a percentage of the voting token's total supply. In affected in...
-
CVE-2022-31170 OpenZeppelin Contracts's ERC165Checker may revert instead of returning false
PublishedHighCVSS 7.5 EPSS 0.79%OpenZeppelin Contracts is a library for smart contract development. Versions 4.0.0 until 4.7.1 are vulnerable to ERC165Checker reverting instead of returning false. ERC165Checker.supportsInterface is designed to always successfully return a boolean, and under no circumstance reve...
-
CVE-2022-31172 OpenZeppelin Contracts's SignatureChecker may revert on invalid EIP-1271 signers
PublishedHighCVSS 7.5 EPSS 0.50%OpenZeppelin Contracts is a library for smart contract development. Versions 4.1.0 until 4.7.1 are vulnerable to the SignatureChecker reverting. SignatureChecker.isValidSignatureNow is not expected to revert. However, an incorrect assumption about Solidity 0.8's abi.decode allows...
-
CVE-2022-31153 OpenZeppelin Contracts for Cairo account cannot process transactions on Goerli
PublishedMediumCVSS 6.5 EPSS 1.5%OpenZeppelin Contracts for Cairo is a library for contract development written in Cairo for StarkNet, a decentralized ZK Rollup. Version 0.2.0 is vulnerable to an error that renders account contracts unusable on live networks. This issue affects all accounts (vanilla and ethereum...
-
Unknown
Impact The storage layout of the ERC2771ContextUpgradeable is not constant between versions. versions 4.0.0, 4.1.0 and 4.2.0, the contract has a length of 51 slots. since 4.3.0, the contract has a length of 50 slots future versions will continue using 50 slots. This difference in...
Sources: CVE.org, NVD, CISA KEV, FIRST EPSS, OSV and public exploit-reference metadata. Product matching comes from the published CVE records. A proof-of-concept means public code exists; it is not evidence of exploitation.