CVE-2021-41121
7.5 HIGHVyper is a Pythonic Smart Contract Language for the EVM
Published: 2021-10-06 · Last updated: 2026-06-17
Severity and scoring
- CVSS
- 7.5 HIGH
- Vector
- CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
- CWE
- CWE-119
Affected products
| Vendor | Product |
|---|---|
| vyperlang | vyper |
Description
Vyper is a Pythonic Smart Contract Language for the EVM. In affected versions when performing a function call inside a literal struct, there is a memory corruption issue that occurs because of an incorrect pointer to the the top of the stack. This issue has been resolved in version 0.3.0.
Source: NVD
References
- [NVD]https://nvd.nist.gov/vuln/detail/CVE-2021-41121
- [Patch]https://github.com/vyperlang/vyper/pull/2447
- [Other]https://github.com/vyperlang/vyper/security/advisories/GHSA-xv8x-pr4h-73jv
- [Patch]https://github.com/vyperlang/vyper/pull/2447
- [Other]https://github.com/vyperlang/vyper/security/advisories/GHSA-xv8x-pr4h-73jv
Related CVEs
Same vendor
- CVE-2021-41122 — Vyper is a Pythonic Smart Contract Language for the EVM (4.3 MEDIUM)
Same CWE
- CVE-2026-12330 — Incorrect boundary conditions in the Internationalization component (5.4 MEDIUM)
- CVE-2026-12329 — Memory safety bug fixed in Thunderbird ESR 140.12 (5.3 MEDIUM)
- CVE-2026-12327 — Memory safety bugs present in Firefox ESR 140.11, Thunderbird ESR 140.11, Firefox 151 and Thunderbird 151 (7.3 HIGH)
- CVE-2026-12326 — Memory safety bugs present in Firefox 151 and Thunderbird 151 (7.3 HIGH)
- CVE-2026-12318 — Incorrect boundary conditions in the Libraries component in NSS (7.3 HIGH)