Lucene search
+L

594 matches found

OSV
OSV
added 2024/04/25 7:51 p.m.37 views

GHSA-R56X-J438-VW5M vyper performs double eval of the slice start/length args in certain cases

Summary Using the slice builtin can result in a double eval vulnerability when the buffer argument is either msg.data, self.code or .code and either the start or length arguments have side-effects. A contract search was performed and no vulnerable contracts were found in production. Having...

5.3CVSS5.4AI score0.00455EPSS
SaveExploits0References5
OSV
OSV
added 2024/04/25 7:50 p.m.80 views

GHSA-3WHQ-64Q2-QFJ6 vyper performs double eval of raw_args in create_from_blueprint

Summary Using the createfromblueprint builtin can result in a double eval vulnerability when rawargs=True and the args argument has side-effects. A contract search was performed and no vulnerable contracts were found in production. In particular, the rawargs variant of createfromblueprint was not...

5.3CVSS5.2AI score0.00455EPSS
SaveExploits0References5
OSV
OSV
added 2024/04/25 7:50 p.m.51 views

GHSA-M2V9-W374-5HJ9 vyper default functions don't respect nonreentrancy keys

Summary Prior to v0.3.0, default functions did not respect the @nonreentrancy decorator and the lock was not emitted. This is a known bug and was already visible in the issue tracker https://github.com/vyperlang/vyper/issues/2455, but it is being re-issued as an advisory so that tools relying on...

5.3CVSS5.2AI score0.00415EPSS
SaveExploits0References6
Github Security Blog
Github Security Blog
added 2024/04/25 7:50 p.m.34 views

vyper default functions don't respect nonreentrancy keys

Summary Prior to v0.3.0, default functions did not respect the @nonreentrancy decorator and the lock was not emitted. This is a known bug and was already visible in the issue tracker https://github.com/vyperlang/vyper/issues/2455, but it is being re-issued as an advisory so that tools relying on...

5.3CVSS6.8AI score0.00415EPSS
SaveExploits0References6Affected Software1
OSV
OSV
added 2024/04/25 7:50 p.m.80 views

GHSA-5JRJ-52X8-M64H vyper performs multiple eval of `sqrt()` argument built in

Summary Using the sqrt builtin can result in multiple eval evaluation of side effects when the argument has side-effects. The bug is more difficult but not impossible! to trigger as of 0.3.4, when the unique symbol fence was introduced https://github.com/vyperlang/vyper/pull/2914. A contract sear...

5.3CVSS5.3AI score0.00455EPSS
SaveExploits0References5
Github Security Blog
Github Security Blog
added 2024/04/25 7:50 p.m.56 views

vyper performs multiple eval of `sqrt()` argument built in

Summary Using the sqrt builtin can result in multiple eval evaluation of side effects when the argument has side-effects. The bug is more difficult but not impossible! to trigger as of 0.3.4, when the unique symbol fence was introduced https://github.com/vyperlang/vyper/pull/2914. A contract sear...

5.3CVSS5.4AI score0.00455EPSS
SaveExploits0References5Affected Software1
NVD
NVD
added 2024/04/25 6:15 p.m.33 views

CVE-2024-32648

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. Prior to version 0.3.0, default functions don't respect nonreentrancy keys and the lock isn't emitted. No vulnerable production contracts were found. Additionally, using a lock on a default function is a very sparsely...

5.3CVSS5.3AI score0.00415EPSS
SaveExploits0References3
NVD
NVD
added 2024/04/25 6:15 p.m.52 views

CVE-2024-32649

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. In versions 0.3.10 and prior, using the sqrt builtin can result in double eval vulnerability when the argument has side-effects. It can be seen that the buildIR function of the sqrt builtin doesn't cache the argument to...

5.3CVSS5.3AI score0.00455EPSS
SaveExploits0References1
PyPA
PyPA
added 2024/04/25 6:15 p.m.15 views

PYSEC-2024-209

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. In versions 0.3.10 and prior, using the sqrt builtin can result in double eval vulnerability when the argument has side-effects. It can be seen that the buildIR function of the sqrt builtin doesn't cache the argument to...

5.3CVSS7AI score0.00455EPSS
SaveExploits0References2Affected Software1
OSV
OSV
added 2024/04/25 6:15 p.m.33 views

PYSEC-2024-163

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. Prior to version 0.3.0, default functions don't respect nonreentrancy keys and the lock isn't emitted. No vulnerable production contracts were found. Additionally, using a lock on a default function is a very sparsely...

5.3CVSS5.2AI score0.00415EPSS
SaveExploits0References4
PyPA
PyPA
added 2024/04/25 6:15 p.m.19 views

PYSEC-2024-163

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. Prior to version 0.3.0, default functions don't respect nonreentrancy keys and the lock isn't emitted. No vulnerable production contracts were found. Additionally, using a lock on a default function is a very sparsely...

5.3CVSS6.9AI score0.00415EPSS
SaveExploits0References4Affected Software1
OSV
OSV
added 2024/04/25 6:15 p.m.28 views

PYSEC-2024-209

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. In versions 0.3.10 and prior, using the sqrt builtin can result in double eval vulnerability when the argument has side-effects. It can be seen that the buildIR function of the sqrt builtin doesn't cache the argument to...

5.3CVSS5.2AI score0.00455EPSS
SaveExploits0References2
NVD
NVD
added 2024/04/25 6:15 p.m.46 views

CVE-2024-32646

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. In versions 0.3.10 and prior, using the slice builtin can result in a double eval vulnerability when the buffer argument is either msg.data, self.code or .code and either the start or length arguments have side-effects...

5.3CVSS5.5AI score0.00455EPSS
SaveExploits0References1
OSV
OSV
added 2024/04/25 6:15 p.m.37 views

PYSEC-2024-207

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. In versions 0.3.10 and prior, using the slice builtin can result in a double eval vulnerability when the buffer argument is either msg.data, self.code or .code and either the start or length arguments have side-effects...

5.3CVSS5.4AI score0.00455EPSS
SaveExploits0References2
PyPA
PyPA
added 2024/04/25 6:15 p.m.13 views

PYSEC-2024-208

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. In versions 0.3.10 and prior, using the createfromblueprint builtin can result in a double eval vulnerability when rawargs=True and the args argument has side-effects. It can be seen that the buildcreateIR function of t...

5.3CVSS7AI score0.00455EPSS
SaveExploits0References3Affected Software1
OSV
OSV
added 2024/04/25 6:15 p.m.36 views

PYSEC-2024-206

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. In versions 0.3.10 and prior, incorrect values can be logged when rawlog builtin is called with memory or storage arguments to be used as topics. A contract search was performed and no vulnerable contracts were found in...

5.3CVSS5.2AI score0.00455EPSS
SaveExploits0References2
PyPA
PyPA
added 2024/04/25 6:15 p.m.13 views

PYSEC-2024-207

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. In versions 0.3.10 and prior, using the slice builtin can result in a double eval vulnerability when the buffer argument is either msg.data, self.code or .code and either the start or length arguments have side-effects...

5.3CVSS7.1AI score0.00455EPSS
SaveExploits0References2Affected Software1
PyPA
PyPA
added 2024/04/25 6:15 p.m.12 views

PYSEC-2024-206

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. In versions 0.3.10 and prior, incorrect values can be logged when rawlog builtin is called with memory or storage arguments to be used as topics. A contract search was performed and no vulnerable contracts were found in...

5.3CVSS6.8AI score0.00455EPSS
SaveExploits0References2Affected Software1
NVD
NVD
added 2024/04/25 6:15 p.m.35 views

CVE-2024-32647

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. In versions 0.3.10 and prior, using the createfromblueprint builtin can result in a double eval vulnerability when rawargs=True and the args argument has side-effects. It can be seen that the buildcreateIR function of t...

5.3CVSS5.3AI score0.00455EPSS
SaveExploits0References2
NVD
NVD
added 2024/04/25 6:15 p.m.50 views

CVE-2024-32645

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. In versions 0.3.10 and prior, incorrect values can be logged when rawlog builtin is called with memory or storage arguments to be used as topics. A contract search was performed and no vulnerable contracts were found in...

5.3CVSS5.3AI score0.00455EPSS
SaveExploits0References1
Rows per page
Query Builder