CVE-2024-32647
- EPSS 0.51%
- Veröffentlicht 25.04.2024 18:15:08
- Zuletzt bearbeitet 02.01.2025 22:46:37
Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. In versions 0.3.10 and prior, using the `create_from_blueprint` builtin can result in a double eval vulnerability when `raw_args=True` and the `args` argument has side-effe...
CVE-2024-32481
- EPSS 1.17%
- Veröffentlicht 25.04.2024 17:15:50
- Zuletzt bearbeitet 05.05.2025 17:31:53
Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. Starting in version 0.3.8 and prior to version 0.4.0b1, when looping over a `range` of the form `range(start, start + N)`, if `start` is negative, the execution will always...
CVE-2024-26149
- EPSS 0.54%
- Veröffentlicht 26.02.2024 20:19:05
- Zuletzt bearbeitet 16.01.2025 19:31:59
Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. If an excessively large value is specified as the starting index for an array in `_abi_decode`, it can cause the read position to overflow. This results in the decoding of ...
CVE-2024-24564
- EPSS 0.48%
- Veröffentlicht 26.02.2024 20:19:05
- Zuletzt bearbeitet 16.01.2025 19:34:13
Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. When using the built-in `extract32(b, start)`, if the `start` index provided has for side effect to update `b`, the byte array to extract `32` bytes from, it could be that ...
CVE-2024-24563
- EPSS 0.18%
- Veröffentlicht 07.02.2024 17:15:10
- Zuletzt bearbeitet 21.11.2024 08:59:25
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 fo...
CVE-2024-24559
- EPSS 0.19%
- Veröffentlicht 05.02.2024 21:15:12
- Zuletzt bearbeitet 21.11.2024 08:59:24
Vyper is a Pythonic Smart Contract Language for the EVM. There is an error in the stack management when compiling the `IR` for `sha3_64`. Concretely, the `height` variable is miscalculated. The vulnerability can't be triggered without writing the `IR...
CVE-2024-24560
- EPSS 0.64%
- Veröffentlicht 02.02.2024 17:15:11
- Zuletzt bearbeitet 21.11.2024 08:59:25
Vyper is a Pythonic Smart Contract Language for the Ethereum Virtual Machine. When calls to external contracts are made, we write the input buffer starting at byte 28, and allocate the return buffer to start at byte 0 (overlapping with the input buff...
CVE-2024-24561
- EPSS 1.19%
- Veröffentlicht 01.02.2024 17:15:11
- Zuletzt bearbeitet 21.11.2024 08:59:25
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() fu...
CVE-2024-24567
- EPSS 0.19%
- Veröffentlicht 30.01.2024 21:15:08
- Zuletzt bearbeitet 21.11.2024 08:59:26
Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. Vyper compiler allows passing a value in builtin raw_call even if the call is a delegatecall or a staticcall. But in the context of delegatecall and staticcall the handling...
CVE-2024-22419
- EPSS 0.41%
- Veröffentlicht 18.01.2024 19:15:10
- Zuletzt bearbeitet 21.11.2024 08:56:15
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 `build_IR`...