Lucene search
K

11 matches found

Veracode
Veracode
added 2025/02/28 5:23 a.m.7 views

Out-of-bounds Write

Vyper is vulnerable to Out-of-bounds Write. The vulnerability is due to improper bounds validation due to the caching of the target location in an AugAssign statement, which prevents re-evaluating the bounds check when modifying a DynArray...

9.1CVSS6.6AI score0.00326EPSS
Exploits1References4Affected Software1
RedhatCVE
RedhatCVE
added 2025/02/23 10:26 p.m.17 views

CVE-2025-27105

A flaw was found in Vyper, a Pythonic Smart Contract Language for the EVM. This vulnerability allows out-of-bounds writes via improper bounds checking when modifying a DynArray using an augmented assignment AugAssign. Mitigation Mitigation for this issue is either not available or the currently...

9.1CVSS9.1AI score0.00326EPSS
Exploits1References4
Github Security Blog
Github Security Blog
added 2025/02/21 10:43 p.m.21 views

AugAssign evaluation order causing OOB write within the object in Vyper

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 bounds check will not be re-evaluated during the write...

9.1CVSS7AI score0.00326EPSS
Exploits1References4Affected Software1
NVD
NVD
added 2025/02/21 10:15 p.m.10 views

CVE-2025-27105

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

9.1CVSS0.00326EPSS
Exploits1References1
OSV
OSV
added 2023/05/12 8:21 p.m.2 views

GHSA-3P37-3636-Q8WV Vyper vulnerable to OOB DynArray access when array is on both LHS and RHS of an assignment

Impact during codegen, the length word of a dynarray is written before the data, which can result in OOB array access in the case where the dynarray is on both the lhs and rhs of an assignment. here is a minimal example producing the issue: vyper a:DynArrayuint256,3 @external def test -...

8.7CVSS7.2AI score0.00314EPSS
Exploits1References5
Github Security Blog
Github Security Blog
added 2023/05/12 8:21 p.m.24 views

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

Impact during codegen, the length word of a dynarray is written before the data, which can result in OOB array access in the case where the dynarray is on both the lhs and rhs of an assignment. here is a minimal example producing the issue: vyper a:DynArrayuint256,3 @external def test -...

9.1CVSS8.8AI score0.00314EPSS
Exploits1References5Affected Software1
PyPA
PyPA
added 2023/05/11 9:15 p.m.5 views

PYSEC-2023-77

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

9.1CVSS7AI score0.00314EPSS
Exploits1References3Affected Software1
OSV
OSV
added 2023/05/11 9:15 p.m.1 views

PYSEC-2023-77

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

9.1CVSS7.2AI score0.00314EPSS
Exploits1References2
Cvelist
Cvelist
added 2023/05/11 8:51 p.m.16 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.00314EPSS
Exploits1References2
Vulnrichment
Vulnrichment
added 2023/05/11 8:51 p.m.6 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.3AI score0.00314EPSS
Exploits1References2
Positive Technologies
Positive Technologies
added 2023/05/11 12:0 a.m.1 views

PT-2023-23179 · Vyper · Vyper

Name of the Vulnerable Software and Affected Versions: Vyper versions prior to 0.3.8 Description: The issue occurs during codegen when the length word of a dynarray is written before the data. This can result in out-of-bounds array access when the dynarray is on both the lhs and rhs of an...

9.1CVSS7.2AI score0.00314EPSS
Exploits1References10
Rows per page
Query Builder