Dependency scanning
Check whether vyper is in your codebase
Corgea flags malicious and compromised dependencies with reachability analysis, so you fix the packages that actually run in your application instead of working through the whole lockfile.
Vulnerabilities
CVE-2023-41052
incorrect order of evaluation of side effects for some builtins
CVE-2025-21607
Vyper Does Not Check the Success of Certain Precompile Calls
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-24561
Vyper's bounds check on built-in `slice()` function can be overflowed
CVE-2024-24560
Vyper's external calls can overflow return data to return input buffer
CVE-2024-22419
concat built-in can corrupt memory in vyper
CVE-2023-42441
Vyper has incorrect re-entrancy lock when key is empty string
CVE-2023-32059
Vyper vulnerable to incorrect ordering of arguments for kwargs passed to internal calls
CVE-2023-30837
vyper vulnerable to storage allocator overflow
CVE-2023-32058
Vyper vulnerable to integer overflow in loop
CVE-2023-30629
Incorrect success value returned in vyper
CVE-2023-46247
incorrect storage layout for contracts containing large arrays
CVE-2023-39363
Vyper has incorrectly allocated named re-entrancy locks
CVE-2023-31146
Vyper vulnerable to OOB DynArray access when array is on both LHS and RHS of an assignment
CVE-2021-41122
missing clamps for decimal args in external functions
CVE-2021-41121
Memory corruption when returning a literal struct with a private call inside of it
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-47285
Vyper's `concat()` builtin may elide side-effects for zero-length arguments
CVE-2025-47774
Vyper's `slice()` may elide side-effects when output length is 0
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-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-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-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-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-37902
ecrecover can return undefined data if signature does not verify
CVE-2022-24788
Buffer Overflow in vyper
CVE-2022-29255
Multiple evaluation of contract address in call 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
Browse more PyPI advisories
Static Application Security Testing finds vulnerabilities like this one in source code before it ships. Read the guide →
Ready to move
Start Securing
Free, no credit card | First findings in minutes