Lucene search
+L

3877 matches found

Cvelist
Cvelist
•added 2024/02/02 4:19 p.m.•51 views

CVE-2024-24560 Vyper external calls can overflow return data to return input buffer

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 buffer. When checking RETURNDATASIZE for dynamic...

3.7CVSS5.6AI score0.00526EPSS
SaveExploits1References1
CVE
CVE
•added 2024/02/02 4:19 p.m.•84 views

CVE-2024-24560

CVE-2024-24560 concerns Vyper’s handling of external calls, where the return buffer can overflow into the input buffer due to memory layout and the RETURNDATASIZE length check for dynamic types. The result can cause a contract to read malformed data from the input buffer instead of the intended r...

5.3CVSS5.3AI score0.00526EPSS
SaveExploits1References1Affected Software1
NVD
NVD
•added 2024/02/01 5:15 p.m.•62 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.8CVSS9.6AI score0.00902EPSS
SaveExploits1References3
Prion
Prion
•added 2024/02/01 5:15 p.m.•33 views

Design/Logic Flaw

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

7.5CVSS7.3AI score0.00902EPSS
SaveExploits1References3Affected Software1
CVE
CVE
•added 2024/02/01 4:37 p.m.•87 views

CVE-2024-24561

CVE-2024-24561 (Vyper) : The vulnerability is in the built-in slice() bounds check for Vyper up to version 0.3.10, where the runtime check does not account for overflow of start + length when arguments are non-literal. This can enable out-of-bounds (OOB) access to storage, memory, or calldata and...

9.8CVSS9.5AI score0.00902EPSS
SaveExploits1References3Affected Software1
Mend
Mend
•added 2024/02/01 4:37 p.m.•5 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.8CVSS0.00902EPSS
SaveExploits1References7
Cvelist
Cvelist
•added 2024/02/01 4:37 p.m.•73 views

CVE-2024-24561 Vyper bounds check on built-in `slice()` function can be overflowed

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.8CVSS9.8AI score0.00902EPSS
SaveExploits1References3
NVD
NVD
•added 2024/01/30 9:15 p.m.•49 views

CVE-2024-24567

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. Vyper compiler allows passing a value in builtin rawcall even if the call is a delegatecall or a staticcall. But in the context of delegatecall and staticcall the handling of value is not possible due to the semantics o...

5.3CVSS5AI score0.00485EPSS
SaveExploits3References2
Prion
Prion
•added 2024/01/30 9:15 p.m.•120 views

Code injection

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. Vyper compiler allows passing a value in builtin rawcall even if the call is a delegatecall or a staticcall. But in the context of delegatecall and staticcall the handling of value is not possible due to the semantics o...

5CVSS7AI score0.00485EPSS
SaveExploits3References2Affected Software1
Vulnrichment
Vulnrichment
•added 2024/01/30 8:17 p.m.•5 views

CVE-2024-24567 raw_call `value=` kwargs not disabled for static and delegate calls

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. Vyper compiler allows passing a value in builtin rawcall even if the call is a delegatecall or a staticcall. But in the context of delegatecall and staticcall the handling of value is not possible due to the semantics o...

4.8CVSS5.3AI score0.00485EPSS
SaveExploits3References2
CVE
CVE
•added 2024/01/30 8:17 p.m.•100 views

CVE-2024-24567

The CVE-2024-24567 issue concerns Vyper, a Pythonic language for the Ethereum VM. The vulnerability is in the Vyper compiler’s raw_call builtin, where a value argument can be passed even when the call is delegatecall or staticcall. However, due to the semantics of delegatecall/staticcall opcodes,...

5.3CVSS5.1AI score0.00485EPSS
SaveExploits3References2Affected Software1
Cvelist
Cvelist
•added 2024/01/30 8:17 p.m.•82 views

CVE-2024-24567 raw_call `value=` kwargs not disabled for static and delegate calls

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. Vyper compiler allows passing a value in builtin rawcall even if the call is a delegatecall or a staticcall. But in the context of delegatecall and staticcall the handling of value is not possible due to the semantics o...

4.8CVSS5.4AI score0.00485EPSS
SaveExploits3References2
OSV
OSV
•added 2024/01/30 8:17 p.m.•32 views

CVE-2024-24567 raw_call `value=` kwargs not disabled for static and delegate calls

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. Vyper compiler allows passing a value in builtin rawcall even if the call is a delegatecall or a staticcall. But in the context of delegatecall and staticcall the handling of value is not possible due to the semantics o...

4.8CVSS5.2AI score
SaveExploits0References4
Code423n4
Code423n4
•added 2024/01/26 12:00 a.m.•48 views

nextEpoch is incorrect

Lines of code Vulnerability details Impact Rewards and voting weights are aligned on a weekly basis. However, nextEpoch is calculated incorrectly, which may break the invariant "The total rewards that are sent for one block should never be higher than the rewards that were configured for this...

6.9AI score
SaveExploits0
Prion
Prion
•added 2024/01/18 7:15 p.m.•29 views

Buffer overflow

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

7.5CVSS7.7AI score0.0077EPSS
SaveExploits1References3Affected Software1
OSV
OSV
•added 2024/01/18 6:45 p.m.•40 views

CVE-2024-22419 concat built-in can corrupt memory in vyper

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

7.3CVSS9.3AI score
SaveExploits0References5
Cvelist
Cvelist
•added 2024/01/18 6:45 p.m.•64 views

CVE-2024-22419 concat built-in can corrupt memory in vyper

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

7.3CVSS10AI score0.0077EPSS
SaveExploits1References3
Vulnrichment
Vulnrichment
•added 2024/01/18 6:45 p.m.•9 views

CVE-2024-22419 concat built-in can corrupt memory in vyper

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

7.3CVSS9.7AI score0.0077EPSS
SaveExploits1References3
CVE
CVE
•added 2024/01/18 6:45 p.m.•270 views

CVE-2024-22419

CVE-2024-22419 affects the Vyper compiler/runtime: the built-in concat can write past the allocated memory buffer, potentially corrupting memory and changing contract semantics. The root cause is the build_IR path not properly conforming to the copy_bytes API for versions >= 0.3.2, enabling a ...

9.8CVSS8.7AI score0.0077EPSS
SaveExploits1References3Affected Software1
Rapid7 Vulnerability Database (full)
Rapid7 Vulnerability Database (full)
•added 2024/01/18 12:00 a.m.•2 views

CVE-2024-22419: Buffer Copy without Checking Size of Input

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.8CVSS8.1AI score0.0077EPSS
SaveExploits1References3
Rows per page
Query Builder