Skip to main content

Vyper

44 CVEs product

Monthly

CVE-2026-114663 Oct 22, 01:43 HIGH This Week

Vyper compiler releases 0.4.0b1 through 0.5.0b1 can miscompile contracts that import an unfoldable constant or a function with an omitted default argument and then declare a parameter, local, or loop variable with the same name, causing the imported name to resolve in the using function's scope instead of at its declaration. When that name collision exists, attacker-influenced input can replace the intended value, including an out-of-range value for a narrow type such as uint8, corrupting validation or accounting logic. The independent assessment stresses that this is not exploitable against a default or arbitrary Vyper contract, that exploitation requires the specific import-and-shadowing source pattern in an affected beta compiler, and that no public exploit was identified at the time of analysis; the supplied CVSS 4.0 vector is PR:N, but the assessed CVSS 3.1 vector treats the issue as high-complexity and integrity-focused.

Information Disclosure Red Hat Vyper Vyperlang
NVD GitHub
CVSS 4.0
8.6
EPSS
0.1%
CVE-2026-114117 Oct 21, 00:37 HIGH This Week

Optimizer miscompilation in Vyper 0.3.8 through 0.5.0b1 can silently replace a ternary branch expression of the form (msg.value | K) or (len(msg.data) | K) with the constant 1 under default -O gas or -O codesize, corrupting contract logic and potentially locking funds. Only contracts containing that exact OR-in-ternary construct and compiled with an affected version are exposed; the flaw is a compiler-correctness issue rather than a runtime memory-safety bug. No public exploit code was identified at time of analysis, and risk is highly conditional on deployed bytecode containing the miscompiled pattern.

Vyper Vyperlang
NVD GitHub
CVSS 4.0
8.2
EPSS
0.2%
CVE-2026-114118 Oct 21, 00:37 MEDIUM This Month

Factories compiled with Vyper 0.3.4 through 0.5.0b1 that forward an attacker-influenced code_offset into the create_from_blueprint builtin can be tricked into deploying contracts with zero runtime code. The compiler computes the remaining blueprint size with unchecked uint256 subtraction, so an offset larger than the blueprint's code size wraps to a small positive number and the copy silently yields empty bytecode; assets sent to the resulting codeless address, or initialization logic that assumes a working contract, can be permanently trapped. Impact is conditional rather than universal: only factories that both use this builtin and expose code_offset to callers are reachable (reflected in the assessed CVSS 3.1 vector AV:N/AC:H/PR:N/UI:N/C:N/I:L/A:L), no public exploit code has been identified at time of analysis, and no CISA KEV entry exists, so this is a moderate, conditional risk rather than a drop-everything priority.

Vyper Vyperlang
NVD GitHub
CVSS 4.0
6.3
EPSS
0.2%
CVE-2026-114116 Oct 21, 00:37 MEDIUM PATCH This Month

Numeric literal manipulation in the Vyper smart-contract compiler (versions 0.1.0b1 through 0.1.0b16 and 0.4.1 through 0.5.0b1) lets attacker-supplied source silently alter address, integer, and decimal constants that survive into compiled bytecode. The compiler builds its source-line table with str.splitlines(), which recognizes line separators such as form feed (U+000C) and U+2028 that the Python parser ignores, so literals are classified and validated against a shifted view of the source. Exploitation requires a victim to compile and deploy malicious-looking-but-reviewed code (unauthenticated remote attacker, user interaction required per the assessed vector CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N), and no public exploit code or confirmed active exploitation has been identified at time of analysis; this is a medium-severity integrity issue, not an urgent remote-code-execution priority.

Python Vyper Vyperlang
NVD GitHub
CVSS 4.0
6.0
EPSS
0.2%
CVE-2026-114115 Oct 21, 00:37 MEDIUM PATCH This Month

Contracts written in Vyper 0.3.8 through 0.5.0b1 that use a ternary expression to select between nested arrays with differing inner bounds can silently store corrupted values or revert at runtime, because the compiler emits code that reads the narrower arm using the wider result type's memory layout. Only deployments that already contain this specific widening nested-array ternary pattern are exposed, and no public exploit code has been identified at time of analysis. The impact is confined to the integrity of the affected contract's own state (CVSS 4.0 6.3 Medium, VI:L with no confidentiality or availability impact), so contracts lacking the pattern are entirely unaffected.

Information Disclosure Memory Corruption Vyper Vyperlang
NVD GitHub
CVSS 4.0
6.3
EPSS
0.2%
CVE-2026-114114 Oct 21, 00:37 MEDIUM PATCH This Month

Source-code integrity compromise in the Vyper compiler allows attacker-supplied Vyper source to silently substitute numeric literals, addresses, and other constants during compilation. Affected versions are Vyper 0.1.0b1 through 0.1.0b11, 0.1.0b14, and 0.4.1 through 0.5.0b1; exploitation requires the victim to compile source containing either a non-ASCII identifier that NFKC-normalizes to ASCII or an invisible byte-order mark, which triggers a character-versus-byte offset mismatch in literal reconstruction. No public exploit code identified at time of analysis, and the flaw does not affect already-compiled trusted contracts or expose a remote network service.

Python Vyper Vyperlang
NVD GitHub
CVSS 4.0
6.0
EPSS
0.2%
CVE-2025-27105 Feb 21, 22:15 PyPI LOW POC PATCH Monitor

vyper is a Pythonic Smart Contract Language for the EVM. Rated low severity (CVSS 2.3), this vulnerability is remotely exploitable, low attack complexity. Public exploit code available and no vendor patch available.

Buffer Overflow Memory Corruption Vyper Vyperlang
NVD GitHub
CVSS 4.0
2.3
EPSS
0.3%
CVE-2025-27104 Feb 21, 22:15 PyPI LOW POC PATCH Monitor

vyper is a Pythonic Smart Contract Language for the EVM. Rated low severity (CVSS 2.3), this vulnerability is remotely exploitable, low attack complexity. Public exploit code available.

Information Disclosure Vyper Vyperlang
NVD GitHub
CVSS 4.0
2.3
EPSS
0.3%
CVE-2025-26622 Feb 21, 22:15 PyPI LOW PATCH Monitor

vyper is a Pythonic Smart Contract Language for the EVM. Rated low severity (CVSS 2.3), this vulnerability is remotely exploitable.

Information Disclosure Vyper Vyperlang
NVD GitHub
CVSS 4.0
2.3
EPSS
0.1%
CVE-2025-21607 Jan 14, 18:16 PyPI LOW POC PATCH Monitor

Vyper is a Pythonic Smart Contract Language for the EVM. Rated low severity (CVSS 2.3), this vulnerability is remotely exploitable. Public exploit code available and no vendor patch available.

Information Disclosure Vyper Vyperlang
NVD GitHub
CVSS 4.0
2.3
EPSS
0.4%
CVE-2024-32649 Apr 25, 18:15 PyPI MEDIUM POC PATCH This Month

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Information Disclosure Code Injection Vyper Vyperlang
NVD GitHub
CVSS 3.1
5.3
EPSS
0.5%
CVE-2024-32648 Apr 25, 18:15 PyPI MEDIUM POC PATCH This Month

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Information Disclosure Vyper Vyperlang
NVD GitHub
CVSS 3.1
5.3
EPSS
0.4%
CVE-2024-32647 Apr 25, 18:15 PyPI MEDIUM POC PATCH This Month

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Information Disclosure Code Injection Vyper Vyperlang
NVD GitHub
CVSS 3.1
5.3
EPSS
0.5%
CVE-2024-32646 Apr 25, 18:15 PyPI MEDIUM POC PATCH This Month

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Information Disclosure Vyper Vyperlang
NVD GitHub
CVSS 3.1
5.3
EPSS
0.5%
CVE-2024-32645 Apr 25, 18:15 PyPI MEDIUM POC PATCH This Month

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Information Disclosure Vyper Vyperlang
NVD GitHub
CVSS 3.1
5.3
EPSS
0.5%
CVE-2024-32481 Apr 25, 17:15 PyPI MEDIUM POC PATCH This Month

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Denial Of Service Vyper Vyperlang
NVD GitHub
CVSS 3.1
5.3
EPSS
0.8%
CVE-2024-26149 Feb 26, 20:19 PyPI MEDIUM POC PATCH This Month

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Buffer Overflow Vyper Vyperlang
NVD GitHub
CVSS 3.1
5.3
EPSS
0.5%
CVE-2024-24564 Feb 26, 20:19 PyPI MEDIUM POC PATCH This Month

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Buffer Overflow Information Disclosure Vyper Vyperlang
NVD GitHub
CVSS 3.1
5.3
EPSS
0.6%
CVE-2024-24563 Feb 07, 17:15 PyPI CRITICAL POC PATCH Act Now

Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Denial Of Service Vyper Vyperlang
NVD GitHub
CVSS 3.1
9.8
EPSS
1.5%
CVE-2024-24559 Feb 05, 21:15 PyPI MEDIUM POC PATCH This Month

Vyper is a Pythonic Smart Contract Language for the EVM. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Information Disclosure Vyper Vyperlang
NVD GitHub
CVSS 3.1
5.3
EPSS
0.3%
CVE-2024-24560 Feb 02, 17:15 PyPI MEDIUM POC PATCH This Month

Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Buffer Overflow Vyper Vyperlang
NVD GitHub
CVSS 3.1
5.3
EPSS
0.5%
CVE-2024-24561 Feb 01, 17:15 PyPI CRITICAL POC PATCH Act Now

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Buffer Overflow Vyper Vyperlang
NVD GitHub
CVSS 3.1
9.8
EPSS
0.9%
CVE-2024-24567 Jan 30, 21:15 PyPI MEDIUM POC PATCH This Month

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Information Disclosure Vyper Vyperlang
NVD GitHub
CVSS 3.1
5.3
EPSS
0.5%
CVE-2024-22419 Jan 18, 19:15 PyPI CRITICAL POC PATCH Act Now

Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Buffer Overflow Vyper Vyperlang
NVD GitHub
CVSS 3.1
9.8
EPSS
0.8%
CVE-2023-46247 Dec 13, 20:15 PyPI HIGH PATCH This Week

Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine (EVM). Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Information Disclosure Vyper Vyperlang
NVD GitHub
CVSS 3.1
7.5
EPSS
0.7%
CVE-2023-42460 Sep 27, 15:19 PyPI HIGH POC PATCH This Week

Vyper is a Pythonic Smart Contract Language for the EVM. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Authentication Bypass Vyper Vyperlang
NVD GitHub
CVSS 3.1
7.5
EPSS
0.6%
CVE-2023-42443 Sep 18, 21:16 PyPI HIGH POC PATCH This Week

Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine (EVM). Rated high severity (CVSS 8.1), this vulnerability is remotely exploitable, no authentication required. Public exploit code available and no vendor patch available.

Buffer Overflow Memory Corruption Vyper Vyperlang
NVD GitHub
CVSS 3.1
8.1
EPSS
0.7%
CVE-2023-42441 Sep 18, 21:16 PyPI MEDIUM POC PATCH This Month

Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine (EVM). Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Information Disclosure Vyper Vyperlang
NVD GitHub
CVSS 3.1
5.3
EPSS
0.4%
CVE-2023-41052 Sep 04, 18:15 PyPI MEDIUM POC PATCH This Month

Vyper is a Pythonic Smart Contract Language. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Information Disclosure Vyper Vyperlang
NVD GitHub
CVSS 3.1
5.3
EPSS
0.5%
CVE-2023-40015 Sep 04, 18:15 PyPI MEDIUM POC PATCH This Month

Vyper is a Pythonic Smart Contract Language. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Information Disclosure Vyper Vyperlang
NVD GitHub
CVSS 3.1
5.3
EPSS
0.4%
CVE-2023-39363 Aug 07, 19:15 PyPI CRITICAL POC PATCH Act Now

Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine (EVM). Rated critical severity (CVSS 9.1), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Authentication Bypass Vyper Vyperlang
NVD GitHub
CVSS 4.0
9.1
EPSS
0.7%
CVE-2023-37902 Jul 25, 21:15 PyPI MEDIUM POC PATCH This Month

Vyper is a Pythonic programming language that targets the Ethereum Virtual Machine (EVM). Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Information Disclosure Vyper Vyperlang
NVD GitHub
CVSS 3.1
5.3
EPSS
0.5%
CVE-2023-32675 May 19, 20:15 PyPI MEDIUM POC PATCH This Month

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Information Disclosure Vyper Vyperlang
NVD GitHub
CVSS 3.1
5.3
EPSS
0.6%
CVE-2023-32059 May 11, 22:15 PyPI HIGH POC PATCH This Week

Vyper is a Pythonic smart contract language for the Ethereum virtual machine. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Authentication Bypass Vyper Vyperlang
NVD GitHub
CVSS 3.1
7.5
EPSS
0.7%
CVE-2023-32058 May 11, 21:15 PyPI HIGH POC PATCH This Week

Vyper is a Pythonic smart contract language for the Ethereum virtual machine. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Buffer Overflow Integer Overflow Vyper Vyperlang
NVD GitHub
CVSS 3.1
7.5
EPSS
0.9%
CVE-2023-31146 May 11, 21:15 PyPI CRITICAL POC PATCH Act Now

Vyper is a Pythonic smart contract language for the Ethereum virtual machine. Rated critical severity (CVSS 9.1), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Buffer Overflow Memory Corruption Vyper Vyperlang
NVD GitHub
CVSS 3.1
9.1
EPSS
1.2%
CVE-2023-30837 May 08, 17:15 PyPI HIGH POC PATCH This Week

Vyper is a pythonic smart contract language for the EVM. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Buffer Overflow Vyper Vyperlang
NVD GitHub
CVSS 3.1
7.5
EPSS
0.7%
CVE-2023-30629 Apr 24, 22:15 PyPI HIGH POC PATCH This Week

Vyper is a Pythonic Smart Contract Language for the ethereum virtual machine. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Information Disclosure Vyper Vyperlang
NVD GitHub
CVSS 3.1
7.5
EPSS
0.9%
CVE-2022-29255 Jun 09, 09:15 PyPI HIGH POC PATCH This Week

Vyper is a Pythonic Smart Contract Language for the ethereum virtual machine. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Information Disclosure Vyper Vyperlang
NVD GitHub
CVSS 3.1
7.5
EPSS
1.2%
CVE-2022-24845 Apr 13, 22:15 PyPI CRITICAL POC PATCH Act Now

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Information Disclosure Integer Overflow Vyper Vyperlang
NVD GitHub
CVSS 3.1
9.8
EPSS
1.4%
CVE-2022-24788 Apr 13, 19:15 PyPI CRITICAL PATCH Act Now

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. This Buffer Copy without Size Check vulnerability could allow attackers to overflow a buffer to corrupt adjacent memory.

Buffer Overflow Vyper Vyperlang
NVD GitHub
CVSS 3.1
9.8
EPSS
0.9%
CVE-2022-24787 Apr 04, 18:15 PyPI HIGH PATCH This Week

Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Information Disclosure Vyper Vyperlang
NVD GitHub
CVSS 3.1
7.5
EPSS
1.0%
CVE-2021-41121 Oct 06, 18:15 PyPI HIGH PATCH This Week

Vyper is a Pythonic Smart Contract Language for the EVM. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, low attack complexity. This Buffer Overflow vulnerability could allow attackers to corrupt memory to execute arbitrary code or crash the application.

Buffer Overflow Vyper Vyperlang
NVD GitHub
CVSS 3.1
8.8
EPSS
1.0%
CVE-2021-41122 Oct 05, 23:15 PyPI MEDIUM POC PATCH This Month

Vyper is a Pythonic Smart Contract Language for the EVM. Rated medium severity (CVSS 4.3), this vulnerability is remotely exploitable, low attack complexity. Public exploit code available and no vendor patch available.

Information Disclosure Vyper Vyperlang
NVD GitHub
CVSS 3.1
4.3
EPSS
0.8%
EPSS 0% CVSS 8.6
HIGH This Week

Vyper compiler releases 0.4.0b1 through 0.5.0b1 can miscompile contracts that import an unfoldable constant or a function with an omitted default argument and then declare a parameter, local, or loop variable with the same name, causing the imported name to resolve in the using function's scope instead of at its declaration. When that name collision exists, attacker-influenced input can replace the intended value, including an out-of-range value for a narrow type such as uint8, corrupting validation or accounting logic. The independent assessment stresses that this is not exploitable against a default or arbitrary Vyper contract, that exploitation requires the specific import-and-shadowing source pattern in an affected beta compiler, and that no public exploit was identified at the time of analysis; the supplied CVSS 4.0 vector is PR:N, but the assessed CVSS 3.1 vector treats the issue as high-complexity and integrity-focused.

Information Disclosure Red Hat Vyper +1
NVD GitHub
EPSS 0% CVSS 8.2
HIGH This Week

Optimizer miscompilation in Vyper 0.3.8 through 0.5.0b1 can silently replace a ternary branch expression of the form (msg.value | K) or (len(msg.data) | K) with the constant 1 under default -O gas or -O codesize, corrupting contract logic and potentially locking funds. Only contracts containing that exact OR-in-ternary construct and compiled with an affected version are exposed; the flaw is a compiler-correctness issue rather than a runtime memory-safety bug. No public exploit code was identified at time of analysis, and risk is highly conditional on deployed bytecode containing the miscompiled pattern.

Vyper Vyperlang
NVD GitHub
EPSS 0% CVSS 6.3
MEDIUM This Month

Factories compiled with Vyper 0.3.4 through 0.5.0b1 that forward an attacker-influenced code_offset into the create_from_blueprint builtin can be tricked into deploying contracts with zero runtime code. The compiler computes the remaining blueprint size with unchecked uint256 subtraction, so an offset larger than the blueprint's code size wraps to a small positive number and the copy silently yields empty bytecode; assets sent to the resulting codeless address, or initialization logic that assumes a working contract, can be permanently trapped. Impact is conditional rather than universal: only factories that both use this builtin and expose code_offset to callers are reachable (reflected in the assessed CVSS 3.1 vector AV:N/AC:H/PR:N/UI:N/C:N/I:L/A:L), no public exploit code has been identified at time of analysis, and no CISA KEV entry exists, so this is a moderate, conditional risk rather than a drop-everything priority.

Vyper Vyperlang
NVD GitHub
EPSS 0% CVSS 6.0
MEDIUM PATCH This Month

Numeric literal manipulation in the Vyper smart-contract compiler (versions 0.1.0b1 through 0.1.0b16 and 0.4.1 through 0.5.0b1) lets attacker-supplied source silently alter address, integer, and decimal constants that survive into compiled bytecode. The compiler builds its source-line table with str.splitlines(), which recognizes line separators such as form feed (U+000C) and U+2028 that the Python parser ignores, so literals are classified and validated against a shifted view of the source. Exploitation requires a victim to compile and deploy malicious-looking-but-reviewed code (unauthenticated remote attacker, user interaction required per the assessed vector CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N), and no public exploit code or confirmed active exploitation has been identified at time of analysis; this is a medium-severity integrity issue, not an urgent remote-code-execution priority.

Python Vyper Vyperlang
NVD GitHub
EPSS 0% CVSS 6.3
MEDIUM PATCH This Month

Contracts written in Vyper 0.3.8 through 0.5.0b1 that use a ternary expression to select between nested arrays with differing inner bounds can silently store corrupted values or revert at runtime, because the compiler emits code that reads the narrower arm using the wider result type's memory layout. Only deployments that already contain this specific widening nested-array ternary pattern are exposed, and no public exploit code has been identified at time of analysis. The impact is confined to the integrity of the affected contract's own state (CVSS 4.0 6.3 Medium, VI:L with no confidentiality or availability impact), so contracts lacking the pattern are entirely unaffected.

Information Disclosure Memory Corruption Vyper +1
NVD GitHub
EPSS 0% CVSS 6.0
MEDIUM PATCH This Month

Source-code integrity compromise in the Vyper compiler allows attacker-supplied Vyper source to silently substitute numeric literals, addresses, and other constants during compilation. Affected versions are Vyper 0.1.0b1 through 0.1.0b11, 0.1.0b14, and 0.4.1 through 0.5.0b1; exploitation requires the victim to compile source containing either a non-ASCII identifier that NFKC-normalizes to ASCII or an invisible byte-order mark, which triggers a character-versus-byte offset mismatch in literal reconstruction. No public exploit code identified at time of analysis, and the flaw does not affect already-compiled trusted contracts or expose a remote network service.

Python Vyper Vyperlang
NVD GitHub
EPSS 0% CVSS 2.3
LOW POC PATCH Monitor

vyper is a Pythonic Smart Contract Language for the EVM. Rated low severity (CVSS 2.3), this vulnerability is remotely exploitable, low attack complexity. Public exploit code available and no vendor patch available.

Buffer Overflow Memory Corruption Vyper +1
NVD GitHub
EPSS 0% CVSS 2.3
LOW POC PATCH Monitor

vyper is a Pythonic Smart Contract Language for the EVM. Rated low severity (CVSS 2.3), this vulnerability is remotely exploitable, low attack complexity. Public exploit code available.

Information Disclosure Vyper Vyperlang
NVD GitHub
EPSS 0% CVSS 2.3
LOW PATCH Monitor

vyper is a Pythonic Smart Contract Language for the EVM. Rated low severity (CVSS 2.3), this vulnerability is remotely exploitable.

Information Disclosure Vyper Vyperlang
NVD GitHub
EPSS 0% CVSS 2.3
LOW POC PATCH Monitor

Vyper is a Pythonic Smart Contract Language for the EVM. Rated low severity (CVSS 2.3), this vulnerability is remotely exploitable. Public exploit code available and no vendor patch available.

Information Disclosure Vyper Vyperlang
NVD GitHub
EPSS 0% CVSS 5.3
MEDIUM POC PATCH This Month

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Information Disclosure Code Injection Vyper +1
NVD GitHub
EPSS 0% CVSS 5.3
MEDIUM POC PATCH This Month

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Information Disclosure Vyper Vyperlang
NVD GitHub
EPSS 0% CVSS 5.3
MEDIUM POC PATCH This Month

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Information Disclosure Code Injection Vyper +1
NVD GitHub
EPSS 0% CVSS 5.3
MEDIUM POC PATCH This Month

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Information Disclosure Vyper Vyperlang
NVD GitHub
EPSS 0% CVSS 5.3
MEDIUM POC PATCH This Month

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Information Disclosure Vyper Vyperlang
NVD GitHub
EPSS 1% CVSS 5.3
MEDIUM POC PATCH This Month

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Denial Of Service Vyper Vyperlang
NVD GitHub
EPSS 1% CVSS 5.3
MEDIUM POC PATCH This Month

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Buffer Overflow Vyper Vyperlang
NVD GitHub
EPSS 1% CVSS 5.3
MEDIUM POC PATCH This Month

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Buffer Overflow Information Disclosure Vyper +1
NVD GitHub
EPSS 2% CVSS 9.8
CRITICAL POC PATCH Act Now

Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Denial Of Service Vyper Vyperlang
NVD GitHub
EPSS 0% CVSS 5.3
MEDIUM POC PATCH This Month

Vyper is a Pythonic Smart Contract Language for the EVM. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Information Disclosure Vyper Vyperlang
NVD GitHub
EPSS 1% CVSS 5.3
MEDIUM POC PATCH This Month

Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Buffer Overflow Vyper Vyperlang
NVD GitHub
EPSS 1% CVSS 9.8
CRITICAL POC PATCH Act Now

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Buffer Overflow Vyper Vyperlang
NVD GitHub
EPSS 0% CVSS 5.3
MEDIUM POC PATCH This Month

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Information Disclosure Vyper Vyperlang
NVD GitHub
EPSS 1% CVSS 9.8
CRITICAL POC PATCH Act Now

Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Buffer Overflow Vyper Vyperlang
NVD GitHub
EPSS 1% CVSS 7.5
HIGH PATCH This Week

Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine (EVM). Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Information Disclosure Vyper Vyperlang
NVD GitHub
EPSS 1% CVSS 7.5
HIGH POC PATCH This Week

Vyper is a Pythonic Smart Contract Language for the EVM. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Authentication Bypass Vyper Vyperlang
NVD GitHub
EPSS 1% CVSS 8.1
HIGH POC PATCH This Week

Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine (EVM). Rated high severity (CVSS 8.1), this vulnerability is remotely exploitable, no authentication required. Public exploit code available and no vendor patch available.

Buffer Overflow Memory Corruption Vyper +1
NVD GitHub
EPSS 0% CVSS 5.3
MEDIUM POC PATCH This Month

Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine (EVM). Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Information Disclosure Vyper Vyperlang
NVD GitHub
EPSS 0% CVSS 5.3
MEDIUM POC PATCH This Month

Vyper is a Pythonic Smart Contract Language. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Information Disclosure Vyper Vyperlang
NVD GitHub
EPSS 0% CVSS 5.3
MEDIUM POC PATCH This Month

Vyper is a Pythonic Smart Contract Language. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Information Disclosure Vyper Vyperlang
NVD GitHub
EPSS 1% CVSS 9.1
CRITICAL POC PATCH Act Now

Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine (EVM). Rated critical severity (CVSS 9.1), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Authentication Bypass Vyper Vyperlang
NVD GitHub
EPSS 0% CVSS 5.3
MEDIUM POC PATCH This Month

Vyper is a Pythonic programming language that targets the Ethereum Virtual Machine (EVM). Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Information Disclosure Vyper Vyperlang
NVD GitHub
EPSS 1% CVSS 5.3
MEDIUM POC PATCH This Month

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Information Disclosure Vyper Vyperlang
NVD GitHub
EPSS 1% CVSS 7.5
HIGH POC PATCH This Week

Vyper is a Pythonic smart contract language for the Ethereum virtual machine. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Authentication Bypass Vyper Vyperlang
NVD GitHub
EPSS 1% CVSS 7.5
HIGH POC PATCH This Week

Vyper is a Pythonic smart contract language for the Ethereum virtual machine. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Buffer Overflow Integer Overflow Vyper +1
NVD GitHub
EPSS 1% CVSS 9.1
CRITICAL POC PATCH Act Now

Vyper is a Pythonic smart contract language for the Ethereum virtual machine. Rated critical severity (CVSS 9.1), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Buffer Overflow Memory Corruption Vyper +1
NVD GitHub
EPSS 1% CVSS 7.5
HIGH POC PATCH This Week

Vyper is a pythonic smart contract language for the EVM. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Buffer Overflow Vyper Vyperlang
NVD GitHub
EPSS 1% CVSS 7.5
HIGH POC PATCH This Week

Vyper is a Pythonic Smart Contract Language for the ethereum virtual machine. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Information Disclosure Vyper Vyperlang
NVD GitHub
EPSS 1% CVSS 7.5
HIGH POC PATCH This Week

Vyper is a Pythonic Smart Contract Language for the ethereum virtual machine. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Information Disclosure Vyper Vyperlang
NVD GitHub
EPSS 1% CVSS 9.8
CRITICAL POC PATCH Act Now

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Information Disclosure Integer Overflow Vyper +1
NVD GitHub
EPSS 1% CVSS 9.8
CRITICAL PATCH Act Now

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. This Buffer Copy without Size Check vulnerability could allow attackers to overflow a buffer to corrupt adjacent memory.

Buffer Overflow Vyper Vyperlang
NVD GitHub
EPSS 1% CVSS 7.5
HIGH PATCH This Week

Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Information Disclosure Vyper Vyperlang
NVD GitHub
EPSS 1% CVSS 8.8
HIGH PATCH This Week

Vyper is a Pythonic Smart Contract Language for the EVM. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, low attack complexity. This Buffer Overflow vulnerability could allow attackers to corrupt memory to execute arbitrary code or crash the application.

Buffer Overflow Vyper Vyperlang
NVD GitHub
EPSS 1% CVSS 4.3
MEDIUM POC PATCH This Month

Vyper is a Pythonic Smart Contract Language for the EVM. Rated medium severity (CVSS 4.3), this vulnerability is remotely exploitable, low attack complexity. Public exploit code available and no vendor patch available.

Information Disclosure Vyper Vyperlang
NVD GitHub

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy