Vulnerabilities
CVE-2024-32481
vyper's range(start, start + N) reverts for negative numbers
CVE-2025-21607
CVE-2025-21607
CVE-2024-32649
CVE-2024-32649
CVE-2024-32649
vyper performs multiple eval of `sqrt()` argument built in
CVE-2024-26149
CVE-2024-26149
CVE-2025-21607
Vyper Does Not Check the Success of Certain Precompile Calls
CVE-2024-32646
vyper performs double eval of the slice start/length args in certain cases
CVE-2024-32645
CVE-2024-32645
CVE-2024-32647
vyper performs double eval of raw_args in create_from_blueprint
CVE-2024-32648
vyper default functions don't respect nonreentrancy keys
CVE-2024-32647
CVE-2024-32647
CVE-2024-32646
CVE-2024-32646
CVE-2024-32645
vyper performs incorrect topic logging in raw_log
CVE-2024-32648
CVE-2024-32648
CVE-2024-32481
CVE-2024-32481
CVE-2024-24564
CVE-2024-24564
CVE-2024-24564
Vyper's `extract32` can ready dirty memory
CVE-2024-26149
Vyper's `_abi_decode` vulnerable to Memory Overflow
CVE-2021-41121
Memory corruption when returning a literal struct with a private call inside of it
CVE-2021-41122
missing clamps for decimal args in external functions
CVE-2023-32675
Vyper's nonpayable default functions are sometimes payable
CVE-2023-32675
CVE-2023-32675
CVE-2023-39363
CVE-2023-39363
CVE-2023-40015
Vyper: reversed order of side effects for some operations
CVE-2025-47774
Vyper's `slice()` may elide side-effects when output length is 0
CVE-2025-47285
Vyper's `concat()` builtin may elide side-effects for zero-length arguments
CVE-2025-26622
Vyper's sqrt doesn't define rounding behavior
CVE-2025-27104
Vyper has a double eval in For List Iter
CVE-2025-27105
AugAssign evaluation order causing OOB write within the object in Vyper
CVE-2025-26622
CVE-2025-26622
CVE-2025-27105
CVE-2025-27105
CVE-2025-27104
CVE-2025-27104
CVE-2022-24787
Incorrect Comparison in Vyper
GHSA-375m-5fvv-xq23
VVE-2021-0002: Incorrect `returndatasize` when using simple forwarder proxies deployed prior to EIP-1167 adoption
GHSA-22wc-c9wj-6q2v
VVE-2021-0001: Memory corruption using function calls within arrays
GHSA-7f92-rr6w-cq64
Storage corruption due to variables overwritten by re-entrancy locks
GHSA-mr6r-mvw4-736g
Vyper interfaces returning integer types less than 256 bits can be manipulated if uint256 is used
CVE-2024-24559
Vyper sha3 codegen bug
CVE-2024-24563
Vyper negative array index bounds checks
CVE-2024-24567
Vyper's raw_call `value=` kwargs not disabled for static and delegate calls
CVE-2024-24560
Vyper's external calls can overflow return data to return input buffer
CVE-2024-24561
Vyper's bounds check on built-in `slice()` function can be overflowed
CVE-2023-46247
incorrect storage layout for contracts containing large arrays
CVE-2023-42441
Vyper has incorrect re-entrancy lock when key is empty string
CVE-2023-42443
Vyper vulnerable to memory corruption in certain builtins utilizing `msize`
CVE-2023-42443
CVE-2023-42443
CVE-2023-46247
CVE-2023-46247
CVE-2023-42441
CVE-2023-42441
CVE-2024-24563
CVE-2024-24563
CVE-2024-24567
CVE-2024-24567
CVE-2024-24560
CVE-2024-24560
CVE-2024-24559
CVE-2024-24559
CVE-2024-24561
CVE-2024-24561
CVE-2023-42460
Vyper's `_abi_decode` input not validated in complex expressions
CVE-2023-41052
incorrect order of evaluation of side effects for some builtins
CVE-2023-37902
ecrecover can return undefined data if signature does not verify
CVE-2023-32058
Vyper vulnerable to integer overflow in loop
CVE-2023-31146
Vyper vulnerable to OOB DynArray access when array is on both LHS and RHS of an assignment
CVE-2023-30837
vyper vulnerable to storage allocator overflow
CVE-2023-30629
Incorrect success value returned in vyper
CVE-2023-32059
Vyper vulnerable to incorrect ordering of arguments for kwargs passed to internal calls
CVE-2022-24788
Buffer Overflow in vyper
CVE-2022-29255
Multiple evaluation of contract address in call in vyper
CVE-2023-39363
Vyper has incorrectly allocated named re-entrancy locks
CVE-2024-22419
concat built-in can corrupt memory in vyper
CVE-2024-22419
CVE-2024-22419
CVE-2023-42460
CVE-2023-42460
CVE-2023-41052
CVE-2023-41052
CVE-2023-40015
CVE-2023-40015
CVE-2023-37902
CVE-2023-37902
CVE-2023-32059
CVE-2023-32059
CVE-2023-32058
CVE-2023-32058
CVE-2023-31146
CVE-2023-31146
CVE-2023-30837
CVE-2023-30837
CVE-2023-30629
CVE-2023-30629
CVE-2022-29255
CVE-2022-29255
CVE-2022-24845
CVE-2022-24845
CVE-2022-24845
Integer bounds error in Vyper
CVE-2022-24788
CVE-2022-24788
CVE-2022-24787
CVE-2022-24787
CVE-2021-41122
CVE-2021-41122
CVE-2021-41121
CVE-2021-41121
Ready to move
Start Securing
Free, no credit card | First findings in minutes