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 `<address>.code` and either the `start` or `length` arguments have side-effects. It can be easily triggered only with the versions `<0.3.4` as `0.3.4` introduced the unique symbol fence. No vulnerable production contracts were found. Additionally, double evaluation of side-effects should be easily discoverable in client tests. As such, the impact is low. As of time of publication, no fixed versions are available.
References
Link | Resource |
---|---|
https://github.com/vyperlang/vyper/security/advisories/GHSA-r56x-j438-vw5m | Vendor Advisory |
https://github.com/vyperlang/vyper/security/advisories/GHSA-r56x-j438-vw5m | Vendor Advisory |
Configurations
History
02 Jan 2025, 22:52
Type | Values Removed | Values Added |
---|---|---|
CWE | NVD-CWE-Other | |
First Time |
Vyperlang
Vyperlang vyper |
|
References | () https://github.com/vyperlang/vyper/security/advisories/GHSA-r56x-j438-vw5m - Vendor Advisory | |
CPE | cpe:2.3:a:vyperlang:vyper:*:*:*:*:*:python:*:* |
21 Nov 2024, 09:15
Type | Values Removed | Values Added |
---|---|---|
Summary |
|
|
References | () https://github.com/vyperlang/vyper/security/advisories/GHSA-r56x-j438-vw5m - |
25 Apr 2024, 18:15
Type | Values Removed | Values Added |
---|---|---|
New CVE |
Information
Published : 2024-04-25 18:15
Updated : 2025-01-02 22:52
NVD link : CVE-2024-32646
Mitre link : CVE-2024-32646
CVE.ORG link : CVE-2024-32646
JSON object : View
Products Affected
vyperlang
- vyper
CWE