LOWCVSS v3.1 3.7Vulnerability

CVE-2020-37289

Vyper before 0.3.1 lacks a uint8 type, allowing interface return values declared as uint8, such as ERC20.decimals(), to be stored in uint256 variables without bounds checking. Malicious contracts can return values greater than 255 to manipulate or bypass contract logic that relies on these values.

Properties

Severity
LOW
Nvd fetched at
2026-10-22T22:14:18.200859+00:00
Epss score
0.00261
Cvss severity
LOW
Cvss score
3.7
Retrieved at
2026-10-22T22:17:31+00:00
Last source
FIRST EPSS
Score
3.7
Cvss version
3.1
Cve id
CVE-2020-37289
Cvss vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
First seen by Signal
2026-10-21T22:34:38+00:00
Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
Published at
2026-10-21T01:17:18.830
Last modified
2026-10-22T17:00:33.203
Epss percentile
0.16962

Related Entities (1)

HAS_WEAKNESS (1)

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2020-37289 (CVSS v3.1 3.7) — Ninja Signal Threat Intelligence | Ninja Signal