CVE-2022-24845CWE-190

Integer bounds error in Vyper

High · published April 13, 2022

CVSS v3.1
8.8
EPSS
1%
Percentile
72.7
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.01426 · 72.7th percentile
Weakness
CWE-190 · Integer Overflow or Wraparound
Published
2022-04-13T21:15Z
EPSS history
Timeline
  • 13 APR 21:15Z
    Integer bounds error in Vyper
    cvelistv5