Skip to main content

Vendor/product archive

vyperlang / vyper CVEs

Beta · best-effort

38 CVEs tagged to vyperlang / vyper3 Critical, 13 High, 11 Medium, 11 Low, 0 Unrated.

CVE-2025-27105

Published Feb 21, 2025

vyper is a Pythonic Smart Contract Language for the EVM. Vyper handles AugAssign statements by first caching the target location to avoid double evaluation. However, in the case w…

CVSS 2.3 · Low
Vendor/product tagsBeta · best-effort

CVE-2025-27104

Published Feb 21, 2025

vyper is a Pythonic Smart Contract Language for the EVM. Multiple evaluation of a single expression is possible in the iterator target of a for loop. While the iterator expression…

CVSS 2.3 · Low
Vendor/product tagsBeta · best-effort

CVE-2025-26622

Published Feb 21, 2025

vyper is a Pythonic Smart Contract Language for the EVM. Vyper `sqrt()` builtin uses the babylonian method to calculate square roots of decimals. Unfortunately, improper handling…

CVSS 2.3 · Low
Vendor/product tagsBeta · best-effort

CVE-2025-21607

Published Jan 14, 2025

Vyper is a Pythonic Smart Contract Language for the EVM. When the Vyper Compiler uses the precompiles EcRecover (0x1) and Identity (0x4), the success flag of the call is not check…

CVSS 2.3 · Low
evidence mentions
3
Buzz score
18.9
Vendor/product tagsBeta · best-effort

CVE-2024-32649

Published Apr 25, 2024

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. In versions 0.3.10 and prior, using the `sqrt` builtin can result in double eval vulnerability when t…

CVSS 5.3 · Medium
Vendor/product tagsBeta · best-effort

CVE-2024-32648

Published Apr 25, 2024

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. Prior to version 0.3.0, default functions don't respect nonreentrancy keys and the lock isn't emitted…

CVSS 5.3 · Medium
Vendor/product tagsBeta · best-effort

CVE-2024-32647

Published Apr 25, 2024

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. In versions 0.3.10 and prior, using the `create_from_blueprint` builtin can result in a double eval v…

CVSS 5.3 · Medium
Vendor/product tagsBeta · best-effort

CVE-2024-32646

Published Apr 25, 2024

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. In versions 0.3.10 and prior, using the `slice` builtin can result in a double eval vulnerability whe…

CVSS 5.3 · Medium
Vendor/product tagsBeta · best-effort

CVE-2024-32645

Published Apr 25, 2024

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. In versions 0.3.10 and prior, incorrect values can be logged when `raw_log` builtin is called with me…

CVSS 5.3 · Medium
Vendor/product tagsBeta · best-effort

CVE-2024-32481

Published Apr 25, 2024

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. Starting in version 0.3.8 and prior to version 0.4.0b1, when looping over a `range` of the form `rang…

CVSS 5.3 · Medium
Vendor/product tagsBeta · best-effort

CVE-2024-26149

Published Feb 26, 2024

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. If an excessively large value is specified as the starting index for an array in `_abi_decode`, it ca…

CVSS 3.7 · Low
Vendor/product tagsBeta · best-effort

CVE-2024-24564

Published Feb 26, 2024

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. When using the built-in `extract32(b, start)`, if the `start` index provided has for side effect to u…

CVSS 3.7 · Low
Vendor/product tagsBeta · best-effort

CVE-2024-24563

Published Feb 7, 2024

Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine. Arrays can be keyed by a signed integer, while they are defined for unsigned integers only. The typec…

CVSS 9.8 · Critical
Vendor/product tagsBeta · best-effort

CVE-2024-24559

Published Feb 5, 2024

Vyper is a Pythonic Smart Contract Language for the EVM. There is an error in the stack management when compiling the `IR` for `sha3_64`. Concretely, the `height` variable is misc…

CVSS 3.7 · Low
Vendor/product tagsBeta · best-effort

CVE-2024-24560

Published Feb 2, 2024

Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine. When calls to external contracts are made, we write the input buffer starting at byte 28, and allocat…

CVSS 3.7 · Low
Vendor/product tagsBeta · best-effort

CVE-2024-24561

Published Feb 1, 2024

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. In versions 0.3.10 and earlier, the bounds check for slices does not account for the ability for star…

CVSS 9.8 · Critical
Vendor/product tagsBeta · best-effort

CVE-2024-24567

Published Jan 30, 2024

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. Vyper compiler allows passing a value in builtin raw_call even if the call is a delegatecall or a sta…

CVSS 4.8 · Medium
Vendor/product tagsBeta · best-effort

CVE-2024-22419

Published Jan 18, 2024

Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine. The `concat` built-in can write over the bounds of the memory buffer that was allocated for it and th…

CVSS 7.3 · High
Vendor/product tagsBeta · best-effort

CVE-2023-46247

Published Dec 13, 2023

Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine (EVM). Contracts containing large arrays might underallocate the number of slots they need by 1. Prior…

CVSS 7.5 · High
Vendor/product tagsBeta · best-effort

CVE-2023-42460

Published Sep 27, 2023

Vyper is a Pythonic Smart Contract Language for the EVM. The `_abi_decode()` function does not validate input when it is nested in an expression. Uses of `_abi_decode()` can be co…

CVSS 5.3 · Medium
Vendor/product tagsBeta · best-effort

CVE-2023-42443

Published Sep 18, 2023

Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine (EVM). In version 0.3.9 and prior, under certain conditions, the memory used by the builtins `raw_call…

CVSS 8.1 · High
Vendor/product tagsBeta · best-effort

CVE-2023-42441

Published Sep 18, 2023

Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine (EVM). Starting in version 0.2.9 and prior to version 0.3.10, locks of the type `@nonreentrant("")` or…

CVSS 5.3 · Medium
Vendor/product tagsBeta · best-effort

CVE-2023-41052

Published Sep 4, 2023

Vyper is a Pythonic Smart Contract Language. In affected versions the order of evaluation of the arguments of the builtin functions `uint256_addmod`, `uint256_mulmod`, `ecadd` and…

CVSS 3.7 · Low
Vendor/product tagsBeta · best-effort

CVE-2023-40015

Published Sep 4, 2023

Vyper is a Pythonic Smart Contract Language. For the following (probably non-exhaustive) list of expressions, the compiler evaluates the arguments from right to left instead of le…

CVSS 3.7 · Low
Vendor/product tagsBeta · best-effort

CVE-2023-39363

Published Aug 7, 2023

Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine (EVM). In versions 0.2.15, 0.2.16 and 0.3.0, named re-entrancy locks are allocated incorrectly. Each f…

CVSS 9.1 · Critical
Vendor/product tagsBeta · best-effort
Showing 1-25 of 38 CVEsPage 1 of 2