Approved changes feed: RSS · Atom

cpe:2.3:a:vyperlang:vyper:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorVyperlang (dc52d44e-854a-52f8-9052-e8571d6475c7)
ProductVyper (e8eea31d-2a87-5a71-9899-89db24052b75)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:docker/vyperlang/vyper purl2cpe 2026-06-01 10:16:19.979463
pkg:github/vyperlang/vyper purl2cpe 2026-06-01 10:16:19.979465
pkg:pypi/vyper purl2cpe 2026-06-01 10:16:19.979467

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2020-37287 vulnerable 2026-11-03 10:49:48.998063 Vyper before 0.2.6 Call Stack Corruption via Complex Type Function Arguments
MEDIUM (5.9)
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.
Published: 2026-10-21T00:36:16.257Z
Updated: 2026-10-28T15:00:19.800Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-37286 vulnerable 2026-11-03 10:49:48.664477 Vyper 0.1.0b4 before 0.3.0 Memory Corruption via Nested Internal Function Calls
MEDIUM (6.5)
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 appear inside tuples or nested calls. Contracts using such calls as tuple elements, call arguments, or builtin arguments like concat or ecrecover can return corrupted values or pass wrong arguments to external calls.
Published: 2026-10-21T00:36:15.568Z
Updated: 2026-10-27T21:35:03.319Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-37288 vulnerable 2026-11-03 10:49:48.568108 Vyper 0.1.0b10 before 0.2.3 Invalid Jump Destination via Return in Nested Loops
LOW (3.7)
Vyper from 0.1.0b10 before 0.2.3 generates incorrect code for a return statement inside a for loop in an internal function called two or more internal calls deep, producing an invalid jump destination (stack underflow). Affected contracts revert such calls unnecessarily, which in limited circumstances could enable denial of service against public contracts.
Published: 2026-10-21T00:36:16.926Z
Updated: 2026-10-21T15:51:17.564Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-37289 vulnerable 2026-11-03 10:49:48.243276 Vyper before 0.3.1 Improper Input Validation of uint8 Interface Return Values
LOW (3.7)
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.
Published: 2026-10-21T00:36:17.573Z
Updated: 2026-10-28T15:45:18.052Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-48018 vulnerable 2026-11-03 10:23:11.882407 Vyper 0.2.13 before 0.2.15 Storage Corruption via @nonreentrant Decorator
HIGH (7.4)
Vyper from 0.2.13 before 0.2.15 allocates storage slots for @nonreentrant reentrancy locks at the same locations as contract storage variables. When a function using @nonreentrant is called, setting the lock overwrites the overlapping storage variable, corrupting contract state and breaking the contract's intended logic.
Published: 2026-10-21T00:36:18.265Z
Updated: 2026-10-23T14:57:15.214Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-48020 vulnerable 2026-11-03 10:23:11.874221 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-48019 vulnerable 2026-11-03 10:23:11.872102 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-114116 vulnerable 2026-11-03 10:15:54.005024 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-114663 vulnerable 2026-11-03 10:15:53.807289 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-114117 vulnerable 2026-11-03 10:15:53.613411 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-114115 vulnerable 2026-11-03 10:15:53.251952 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-114114 vulnerable 2026-11-03 10:15:53.098611 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-114118 vulnerable 2026-11-03 10:15:52.704851 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-47774 vulnerable 2026-06-08 07:27:14.807926 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-47285 vulnerable 2026-06-08 07:27:09.896451 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-27105 vulnerable 2026-06-08 07:14:54.156429 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-27104 vulnerable 2026-06-08 07:14:54.156088 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-26622 vulnerable 2026-06-08 07:14:49.535888 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-21607 vulnerable 2026-06-08 07:08:57.026659 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-32649 vulnerable 2026-06-08 06:37:23.500675 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-32648 vulnerable 2026-06-08 06:37:23.500035 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-32647 vulnerable 2026-06-08 06:37:23.499434 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-32646 vulnerable 2026-06-08 06:37:23.498993 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-32645 vulnerable 2026-06-08 06:37:23.497499 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-32481 vulnerable 2026-06-08 06:35:33.193554 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-26149 vulnerable 2026-06-08 06:31:24.902981 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-24567 vulnerable 2026-06-08 06:29:41.490058 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-24564 vulnerable 2026-06-08 06:29:41.484002 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-24563 vulnerable 2026-06-08 06:29:41.483643 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-24561 vulnerable 2026-06-08 06:29:41.482742 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-24560 vulnerable 2026-06-08 06:29:41.482351 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-24559 vulnerable 2026-06-08 06:29:41.481873 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-22419 vulnerable 2026-06-08 06:29:34.912401 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-46247 vulnerable 2026-06-08 06:12:44.486759 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-42460 vulnerable 2026-06-08 06:11:08.114173 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-42443 vulnerable 2026-06-08 06:11:08.072030 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-42441 vulnerable 2026-06-08 06:11:08.068520 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-41052 vulnerable 2026-06-08 06:11:05.056668 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-40015 vulnerable 2026-06-08 06:09:41.028125 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-39363 vulnerable 2026-06-08 06:09:37.213101 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-37902 vulnerable 2026-06-08 06:08:16.115919 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-32675 vulnerable 2026-06-08 06:04:47.009665 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-32059 vulnerable 2026-06-08 06:04:44.837761 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-32058 vulnerable 2026-06-08 06:04:44.837394 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-31146 vulnerable 2026-06-08 06:04:41.934107 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-30837 vulnerable 2026-06-08 06:04:41.190400 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-30629 vulnerable 2026-06-08 06:04:39.987650 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-29255 vulnerable 2026-06-08 05:42:47.443565 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-24845 vulnerable 2026-06-08 05:41:44.748459 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-24788 vulnerable 2026-06-08 05:41:01.635779 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-24787 vulnerable 2026-06-08 05:41:01.635241 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-41122 vulnerable 2026-06-08 05:35:19.777835 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-41121 vulnerable 2026-06-08 05:35:19.777273 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.