Read the docs

Vulnerabilities

Filters

Reset all
Threatist priority
Signals
Fix status
Impact type
Attack vector
Requirements
Product

Products as named in CPE, with their records.

Published
Weakness (CWE)
1 selected

53 records

Priority LOW 38

Vyper 0.4.0b1 through 0.5.0b1 miscompiles unfoldable constants and omitted default arguments from imported modules, because parse_Name resolves their names in the using function's scope rather than at declaration.

CVSS 4.0HIGH 8.6 Local No auth No interaction EPSS 0.00176 Published 2026-10-22 No fix listed CWE-706
Priority LOW 27

Vyper 0.3.4 through 0.5.0b1 computes the remaining blueprint size in create_from_blueprint by uint256 subtraction without first checking that code_offset is below the blueprint's code size, so a huge offset wraps to a sm…

CVSS 4.0MEDIUM 6.3 Network No auth No interaction EPSS 0.00201 Published 2026-10-21 No fix listed CWE-681
Priority HIGH 69

Vyper 0.3.8 through 0.5.0b1 contains an optimizer miscompilation in which (msg.value | K) or (len(msg.data) | K), where K is any nonzero integer literal, is compiled to the constant 1 when used as a ternary expression br…

CVSS 4.0HIGH 8.2 Network No auth No interaction EPSS 0.00294 Published 2026-10-21 No fix listed CWE-682
Priority MEDIUM 60

Vyper 0.1.0b1 before 0.1.0b17 and 0.4.1 through 0.5.0b1 builds its source-line table with str.splitlines(), which treats characters like form feed and U+2028 as line breaks the Python parser ignores, so numeric literals…

CVSS 4.0MEDIUM 6.0 Network No auth User interaction EPSS 0.0026 Published 2026-10-21 Fixed in 0.1.0b17 CWE-436
Priority LOW 28

Vyper 0.3.8 through 0.5.0b1 contains a compiler miscompilation vulnerability in parse_IfExp that reads nested arrays with narrower inner bounds using the wider result type's memory layout.

CVSS 4.0MEDIUM 6.3 Network No auth No interaction EPSS 0.00277 Published 2026-10-21 No fix listed CWE-843
Priority MEDIUM 60

Vyper 0.1.0b1 before 0.1.0b12, 0.1.0b14, and 0.4.1 through 0.5.0b1 mix character-based line offsets with Python's UTF-8 byte col_offset values in vyper/ast/parse.py, so multi-byte characters shift the source slices used…

CVSS 4.0MEDIUM 6.0 Network No auth User interaction EPSS 0.0026 Published 2026-10-21 Fixed in 0.1.0b12, 0.1.0b15 CWE-176
Priority LOW 36

Vyper from 0.1.0b4 before 0.3.0 contains a memory corruption vulnerability caused by an incorrect stack tip pointer when internal function calls are performed inside arrays.

CVSS 4.0HIGH 8.3 Network No auth No interaction EPSS 0.00284 Published 2026-10-21 Fixed in 0.3.0 CWE-787
Priority LOW 28

Vyper before 0.2.9 deploys forwarder proxies through the built-in create_forwarder_to function that report a fixed 4096-byte RETURNDATASIZE rather than the actual return data size.

CVSS 4.0MEDIUM 6.3 Network No auth No interaction EPSS 0.00248 Published 2026-10-21 Fixed in 0.2.9 CWE-805
Priority LOW 36

Vyper from 0.2.13 before 0.2.15 allocates storage slots for @nonreentrant reentrancy locks at the same locations as contract storage variables.

CVSS 4.0HIGH 8.3 Network No auth No interaction EPSS 0.00391 Published 2026-10-21 Fixed in 0.2.15 CWE-787
Priority LOW 28

Vyper from 0.1.0b10 before 0.2.3 generates incorrect code for a return statement inside a for loop in an internal function called two or more internal calls deep, producing an invalid jump destination (stack underflow).

CVSS 4.0MEDIUM 6.3 Network No auth No interaction EPSS 0.00347 Published 2026-10-21 Fixed in 0.2.3 CWE-670
Priority LOW 35

Vyper before 0.2.6 contains a call stack corruption vulnerability that causes incorrect function outputs when complex types with non-base members are passed as arguments.

CVSS 4.0HIGH 8.2 Network No auth No interaction EPSS 0.00251 Published 2026-10-21 Fixed in 0.2.6 CWE-131
Priority LOW 36

Vyper from 0.1.0b4 before 0.3.0 contains a memory corruption vulnerability caused by an incorrect stack tip pointer when internal function calls appear inside tuples or nested calls.

CVSS 4.0HIGH 8.3 Network No auth No interaction EPSS 0.00284 Published 2026-10-21 Fixed in 0.3.0 CWE-787
Priority LOW 18

vyper is a Pythonic Smart Contract Language for the EVM.

CVSS 4.0LOW 2.3 Network Low privileges No interaction EPSS 0.00327 Published 2025-02-21 Fixed in 0.4.1 CWE-682
TI-2025-19974 CVE-2025-27104 · GHSA-h33q-mhmp-8p67

double eval in For List Iter in Vyper

Priority LOW 18

vyper is a Pythonic Smart Contract Language for the EVM.

CVSS 4.0LOW 2.3 Network Low privileges No interaction EPSS 0.00447 Published 2025-02-21 Fixed in 0.4.1 CWE-662
Priority MEDIUM 63

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine.

CVSS 3.1MEDIUM 5.3 Network No auth No interaction EPSS 0.00451 Published 2024-04-25 Fixed in 0.4.0 CWE-95
Priority MEDIUM 63

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine.

CVSS 3.1MEDIUM 5.3 Network No auth No interaction EPSS 0.00451 Published 2024-04-25 Fixed in 0.4.0 CWE-20
Load more