Vulnerability Details CVE-2022-24845
Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. In affected versions, the return of `<iface>.returns_int128()` is not validated to fall within the bounds of `int128`. This issue can result in a misinterpretation of the integer value and lead to incorrect behavior. As of v0.3.0, `<iface>.returns_int128()` is validated in simple expressions, but not complex expressions. Users are advised to upgrade. There is no known workaround for this issue.
Exploit prediction scoring system (EPSS) score
EPSS Score 0.004
EPSS Ranking 58.4%
CVSS Severity
CVSS v3 Score 8.8
CVSS v2 Score 7.5
Products affected by CVE-2022-24845
-
cpe:2.3:a:vyperlang:vyper:0.0.4
-
cpe:2.3:a:vyperlang:vyper:0.1.0
-
cpe:2.3:a:vyperlang:vyper:0.2.0
-
cpe:2.3:a:vyperlang:vyper:0.2.1
-
cpe:2.3:a:vyperlang:vyper:0.2.10
-
cpe:2.3:a:vyperlang:vyper:0.2.11
-
cpe:2.3:a:vyperlang:vyper:0.2.12
-
cpe:2.3:a:vyperlang:vyper:0.2.13
-
cpe:2.3:a:vyperlang:vyper:0.2.14
-
cpe:2.3:a:vyperlang:vyper:0.2.15
-
cpe:2.3:a:vyperlang:vyper:0.2.16
-
cpe:2.3:a:vyperlang:vyper:0.2.2
-
cpe:2.3:a:vyperlang:vyper:0.2.3
-
cpe:2.3:a:vyperlang:vyper:0.2.4
-
cpe:2.3:a:vyperlang:vyper:0.2.5
-
cpe:2.3:a:vyperlang:vyper:0.2.6
-
cpe:2.3:a:vyperlang:vyper:0.2.7
-
cpe:2.3:a:vyperlang:vyper:0.2.8
-
cpe:2.3:a:vyperlang:vyper:0.2.9
-
cpe:2.3:a:vyperlang:vyper:0.3.0
-
cpe:2.3:a:vyperlang:vyper:0.3.1