CVE-2021-48020 Details
Description
Vyper from 0.1.0b4 before 0.3.0 contains a memory corruption vulnerability caused by an incorrect stack tip pointer when internal function calls are performed inside arrays. Contracts placing internal calls in nested array elements, external call arguments, struct literals, or raw_log topics can have memory corrupted, producing incorrect contract behavior.
A memory corruption vulnerability has been identified in Vyper versions 0.1.0b4 prior to 0.3.0. This issue arises from an incorrect stack tip pointer during internal function calls within arrays, leading to memory corruption and incorrect contract behavior. The vulnerability affects contracts that place internal calls in nested array elements, external call arguments, struct literals, or raw_log topics.
Users can upgrade to Vyper version 0.3.0, where this vulnerability has been fixed. Instructions for downloading Vyper can be found on the official Vyper GitHub repository.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 21, 2026CISA-ADP
Assessed Oct 28, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-787 | Out-of-bounds Write | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| Vyper | >= 0.1.0b4, < 0.3.0 |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 28, 2026 | CVE Modified | CISA-ADP |
| Oct 21, 2026 | New CVE Received | [email protected] |
Volerion