๐Ÿ” CVE Alert

CVE-2020-37287

MEDIUM 5.9

Vyper before 0.2.6 Call Stack Corruption via Complex Type Function Arguments

CVSS Score
5.9
EPSS Score
0.0%
EPSS Percentile
0th

Vyper before 0.2.6 contains a call stack corruption vulnerability that causes incorrect function outputs when complex types with non-base members are passed as arguments. Contracts passing multi-dimensional arrays or structs to internal or external functions receive corrupted values because the compiler assumed each subtype size is 32.

CWE CWE-131
Vendor vyperlang
Product vyper
Published Oct 21, 2026
Stay Ahead of the Next One

Get instant alerts for vyperlang vyper

Be the first to know when new medium vulnerabilities affecting vyperlang vyper are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N
Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
None

Affected Versions

vyperlang / vyper
0 < 0.2.6

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/vyperlang/vyper/security/advisories/GHSA-4v7v-gqf9-ww2g vulncheck.com: https://www.vulncheck.com/advisories/vyper-before-0.2.6-call-stack-corruption-via-complex-type-function-arguments