Lucene search
+L

676 matches found

Vulnrichment
Vulnrichment
added 2025/02/21 9:32 p.m.16 views

CVE-2025-27104 double eval in For List Iter in Vyper

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 cannot produce multiple writes, it can consume side effects produced in the loop body e.g. read a storage variable...

2.3CVSS7.4AI score0.0043EPSS
Exploits1References2
OSV
OSV
added 2025/02/21 9:32 p.m.8 views

CVE-2025-27104 double eval in For List Iter in Vyper

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 cannot produce multiple writes, it can consume side effects produced in the loop body e.g. read a storage variable...

2.3CVSS7.3AI score0.0043EPSS
Exploits1References4
Vulnrichment
Vulnrichment
added 2025/02/21 9:27 p.m.10 views

CVE-2025-27105 AugAssign evaluation order causing OOB write within the object in Vyper

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 when target is an access to a DynArray and the rhs modifies the array, the cached target will evaluate first, and the...

2.3CVSS9.3AI score0.0055EPSS
Exploits1References1
Cvelist
Cvelist
added 2025/02/21 9:27 p.m.29 views

CVE-2025-27105 AugAssign evaluation order causing OOB write within the object in Vyper

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 when target is an access to a DynArray and the rhs modifies the array, the cached target will evaluate first, and the...

2.3CVSS0.0055EPSS
Exploits1References1
CVE
CVE
added 2025/02/21 9:27 p.m.93 views

CVE-2025-27105

CVE-2025-27105 concerns vyper, a Pythonic smart contract language for the EVM. The issue arises in AugAssign handling when the target is an access to a dynamic array (DynArray); if the right-hand side modifies the array, the target is cached and the bounds check may not be re-evaluated during the...

9.1CVSS6.5AI score0.0055EPSS
Exploits1References1Affected Software1
OSV
OSV
added 2025/02/21 9:27 p.m.9 views

CVE-2025-27105 AugAssign evaluation order causing OOB write within the object in Vyper

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 when target is an access to a DynArray and the rhs modifies the array, the cached target will evaluate first, and the...

2.3CVSS8.6AI score0.0055EPSS
Exploits1References3
CNNVD
CNNVD
added 2025/02/21 12:0 a.m.6 views

Vyper 安全漏洞

Vyper is a Pythonic smart contract language for EVM open sourced by vyperlang. A security vulnerability exists in Vyper that stems from improper boundary checking for dynamic array operations...

9.1CVSS8.8AI score0.0055EPSS
Exploits1References3
Positive Technologies
Positive Technologies
added 2025/02/21 12:0 a.m.5 views

PT-2025-7630 · Vyper · Vyper

Name of the Vulnerable Software and Affected Versions: Vyper versions prior to 0.4.1 Description: The issue concerns the potential for multiple evaluations of a single expression in the iterator target of a for loop, which can lead to unexpected program behavior. Specifically, reads in iterators...

7.5CVSS6.6AI score0.0043EPSS
Exploits1References13
CNNVD
CNNVD
added 2025/02/21 12:0 a.m.5 views

Vyper 安全漏洞

Vyper is a Pythonic smart contract language for EVM open sourced by vyperlang. A security vulnerability exists in Vyper that stems from multiple evaluations of an iterator expression, which could lead to abnormal program behavior...

7.5CVSS7.3AI score0.0043EPSS
Exploits1References4
CNNVD
CNNVD
added 2025/02/21 12:0 a.m.6 views

Vyper 安全漏洞

Vyper is a Pythonic smart contract language for EVM open sourced by vyperlang. A security vulnerability exists in Vyper that stems from mishandling of the sqrt function, which could lead to incorrect calculation results...

7.5CVSS7.2AI score0.00315EPSS
Exploits0References4
Positive Technologies
Positive Technologies
added 2025/02/21 12:0 a.m.7 views

PT-2025-7605 · Vyper · Vyper

Name of the Vulnerable Software and Affected Versions: Vyper versions prior to 0.4.1 Description: The issue arises from the improper handling of oscillating final states in the sqrt function, which uses the babylonian method to calculate square roots of decimals. This can lead to sqrt incorrectly...

7.5CVSS6.8AI score0.00315EPSS
Exploits0References14
RedhatCVE
RedhatCVE
added 2025/02/06 12:0 a.m.8 views

CVE-2022-29255

Vyper is a Pythonic Smart Contract Language for the ethereum virtual machine. In versions prior to 0.3.4 when a calling an external contract with no return value, the contract address including side effects could be evaluated twice. This may result in incorrect outcomes for contracts. This issue...

8.2CVSS6.5AI score0.01209EPSS
Exploits1References1
RedhatCVE
RedhatCVE
added 2025/02/05 9:55 p.m.9 views

CVE-2022-24788

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. Versions of vyper prior to 0.3.2 suffer from a potential buffer overrun. Importing a function from a JSON interface which returns bytes generates bytecode which does not clamp bytes length, potentially resulting in a...

9.8CVSS6.8AI score0.00948EPSS
Exploits0References1
RedhatCVE
RedhatCVE
added 2025/02/05 9:55 p.m.9 views

CVE-2022-24845

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. In affected versions, the return of .returnsint128 is not validated to fall within the bounds of int128. This issue can result in a misinterpretation of the integer value and lead to incorrect behavior. As of v0.3.0,...

9.8CVSS6.6AI score0.01377EPSS
Exploits1References1
RedhatCVE
RedhatCVE
added 2025/02/05 9:42 p.m.7 views

CVE-2022-24787

Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine. In version 0.3.1 and prior, bytestrings can have dirty bytes in them, resulting in the word-for-word comparisons giving incorrect results. Even without dirty nonzero bytes, two bytestrings can compare to equal if one en...

7.5CVSS6.7AI score0.0097EPSS
Exploits0References1
RedhatCVE
RedhatCVE
added 2025/02/05 12:41 p.m.13 views

CVE-2024-43366

zkvyper is a Vyper compiler. Starting in version 1.3.12 and prior to version 1.5.3, since LLL IR has no Turing-incompletness restrictions, it is compiled to a loop with a much more late exit condition. It leads to a loss of funds or other unwanted behavior if the loop body contains it. However,...

9.1CVSS6.8AI score0.00511EPSS
Exploits1References1
RedhatCVE
RedhatCVE
added 2025/02/05 2:19 a.m.11 views

CVE-2024-24561

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 start + length to overflow when the values aren't literals. If a slice function uses a non-literal argument for the start ...

9.8CVSS7AI score0.00902EPSS
Exploits1References1
RedhatCVE
RedhatCVE
added 2025/02/05 2:18 a.m.12 views

CVE-2024-24563

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 typechecker doesn't throw when spotting the usage of an int as an index for an array. The typechecker allows the usage of...

9.8CVSS6.6AI score0.01539EPSS
Exploits1References1
RedhatCVE
RedhatCVE
added 2025/02/04 11:43 p.m.7 views

CVE-2024-22419

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 thus overwrite existing valid data. The root cause is that the buildIR for concat doesn't properly adhere to the API of co...

9.8CVSS7.3AI score0.0077EPSS
Exploits1References1
Veracode
Veracode
added 2025/01/20 3:4 a.m.15 views

Gas Manipulation Attack

vyper is vulnerable to Gas Manipulation Attack. The vulnerability is due to insufficient error handling in the Vyper Compiler, which fails to check the success flag of precompile calls EcRecover and Identity, allowing attackers to manipulate the gas, causing precompile failures without halting...

7.5CVSS6.8AI score0.00654EPSS
Exploits1References6Affected Software1
Rows per page
Query Builder