Lucene search
+L

104 matches found

CVE
CVE
•added 2023/07/25 8:05 p.m.•119 views

CVE-2023-37902

Vyper (Pythonic language for the EVM) has a vulnerability in the ecrecover precompile prior to version 0.3.10, where the output buffer may contain undefined data if a signature does not verify. The ecrecover builtin can still return memory contents at address 0, potentially causing a signature ch...

5.3CVSS5.2AI score0.00574EPSS
SaveExploits1References2Affected Software1
OSV
OSV
•added 2023/07/25 8:05 p.m.•52 views

CVE-2023-37902 Vyper's ecrecover can return undefined data if signature does not verify

Vyper is a Pythonic programming language that targets the Ethereum Virtual Machine EVM. Prior to version 0.3.10, the ecrecover precompile does not fill the output buffer if the signature does not verify. However, the ecrecover builtin will still return whatever is at memory location 0. This means...

5.3CVSS5.5AI score
SaveExploits0References4
Prion
Prion
•added 2023/05/11 10:15 p.m.•30 views

Design/Logic Flaw

Vyper is a Pythonic smart contract language for the Ethereum virtual machine. Prior to version 0.3.8, internal calls with default arguments are compiled incorrectly. Depending on the number of arguments provided in the call, the defaults are added not right-to-left, but left-to-right. If the type...

5CVSS7.4AI score0.00725EPSS
SaveExploits1References2Affected Software1
NVD
NVD
•added 2023/05/11 9:15 p.m.•55 views

CVE-2023-32058

Vyper is a Pythonic smart contract language for the Ethereum virtual machine. Prior to version 0.3.8, due to missing overflow check for loop variables, by assigning the iterator of a loop to a variable, it is possible to overflow the type of the latter. The issue seems to happen only in loops of...

7.5CVSS7.6AI score0.00913EPSS
SaveExploits1References2
OSV
OSV
•added 2023/05/11 9:01 p.m.•44 views

CVE-2023-32059 Vyper vulnerable to incorrect ordering of arguments for kwargs passed to internal calls

Vyper is a Pythonic smart contract language for the Ethereum virtual machine. Prior to version 0.3.8, internal calls with default arguments are compiled incorrectly. Depending on the number of arguments provided in the call, the defaults are added not right-to-left, but left-to-right. If the type...

7.5CVSS7.3AI score
SaveExploits0References4
Cvelist
Cvelist
•added 2023/05/11 8:51 p.m.•81 views

CVE-2023-31146 Vyper vulnerable to OOB DynArray access when array is on both LHS and RHS of an assignment

Vyper is a Pythonic smart contract language for the Ethereum virtual machine. Prior to version 0.3.8, during codegen, the length word of a dynarray is written before the data, which can result in out-of-bounds array access in the case where the dynarray is on both the lhs and rhs of an assignment...

7.5CVSS9.5AI score0.01241EPSS
SaveExploits1References2
OSV
OSV
•added 2023/05/11 8:51 p.m.•41 views

CVE-2023-31146 Vyper vulnerable to OOB DynArray access when array is on both LHS and RHS of an assignment

Vyper is a Pythonic smart contract language for the Ethereum virtual machine. Prior to version 0.3.8, during codegen, the length word of a dynarray is written before the data, which can result in out-of-bounds array access in the case where the dynarray is on both the lhs and rhs of an assignment...

7.5CVSS8.9AI score
SaveExploits0References4
NVD
NVD
•added 2023/05/08 5:15 p.m.•47 views

CVE-2023-30837

Vyper is a pythonic smart contract language for the EVM. The storage allocator does not guard against allocation overflows in versions prior to 0.3.8. An attacker can overwrite the owner variable. This issue was fixed in version 0.3.8...

7.5CVSS7.4AI score0.00697EPSS
SaveExploits1References2
Cvelist
Cvelist
•added 2023/05/08 4:03 p.m.•60 views

CVE-2023-30837 Vyper storage allocator overflow

Vyper is a pythonic smart contract language for the EVM. The storage allocator does not guard against allocation overflows in versions prior to 0.3.8. An attacker can overwrite the owner variable. This issue was fixed in version 0.3.8...

7.5CVSS7.6AI score0.00697EPSS
SaveExploits1References2
Prion
Prion
•added 2023/04/24 10:15 p.m.•35 views

Design/Logic Flaw

Vyper is a Pythonic Smart Contract Language for the ethereum virtual machine. In versions 0.3.1 through 0.3.7, the Vyper compiler generates the wrong bytecode. Any contract that uses the rawcall with revertonfailure=False and maxoutsize=0 receives the wrong response from rawcall. Depending on the...

5CVSS7.5AI score0.00883EPSS
SaveExploits1References5Affected Software1
OSV
OSV
•added 2023/04/24 9:58 p.m.•49 views

CVE-2023-30629 Vyper's raw_call with outsize=0 and revert_on_failure=False returns incorrect success value

Vyper is a Pythonic Smart Contract Language for the ethereum virtual machine. In versions 0.3.1 through 0.3.7, the Vyper compiler generates the wrong bytecode. Any contract that uses the rawcall with revertonfailure=False and maxoutsize=0 receives the wrong response from rawcall. Depending on the...

7.5CVSS7.3AI score
SaveExploits0References7
Gentoo Linux
Gentoo Linux
•added 2022/08/10 12:00 a.m.•112 views

lxml: Multiple Vulnerabilities

Background lxml is a Pythonic binding for the libxml2 and libxslt libraries. Description Multiple vulnerabilities have been discovered in lxml. Please review the CVE identifiers referenced below for details. Impact Please review the referenced CVE identifiers for details. Workaround There is no...

8.2CVSS2.4AI score0.04035EPSS
SaveExploits2
Prion
Prion
•added 2022/06/09 9:15 a.m.•28 views

Design/Logic Flaw

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...

5CVSS7.4AI score0.01328EPSS
SaveExploits1References2Affected Software1
Cvelist
Cvelist
•added 2022/06/06 7:55 p.m.•48 views

CVE-2022-29255 Multiple evaluation of contract address in call in vyper

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.2CVSS8.3AI score0.01328EPSS
SaveExploits1References2
CVE
CVE
•added 2022/06/06 7:55 p.m.•141 views

CVE-2022-29255

CVE-2022-29255 affects the Vyper smart contract language prior to 0.3.4, where calling an external contract with no return value could cause the contract address (including side effects) to be evaluated twice. This double evaluation could lead to incorrect outcomes in contracts. The issue has bee...

8.2CVSS7.5AI score0.01328EPSS
SaveExploits1References2Affected Software1
Cvelist
Cvelist
•added 2022/04/13 9:15 p.m.•39 views

CVE-2022-24845 Integer bounds error in Vyper

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,...

8.8CVSS9.6AI score0.01426EPSS
SaveExploits1References2
NVD
NVD
•added 2022/04/13 7:15 p.m.•74 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.8CVSS0.00986EPSS
SaveExploits0References2
OSV
OSV
•added 2022/04/13 6:30 p.m.•45 views

CVE-2022-24788 Buffer overflow in Vyper

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...

7.1CVSS9.3AI score
SaveExploits0References4
Cvelist
Cvelist
•added 2022/04/13 6:30 p.m.•84 views

CVE-2022-24788 Buffer overflow in Vyper

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...

7.1CVSS9.8AI score0.00986EPSS
SaveExploits0References2
Prion
Prion
•added 2022/04/04 6:15 p.m.•30 views

Design/Logic Flaw

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...

5CVSS7.5AI score0.01029EPSS
SaveExploits0References2Affected Software1
Rows per page
Query Builder