Skip to main content
← All vulnerabilities
CVE-2020-37286GHSA-2R3X-4MRV-MCXF

Vyper 0.1.0b4 before 0.3.0 Memory Corruption via Nested Internal Function Calls

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 0.3.0, 0.2.6
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

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.

Timeline

  1. CVE published
  2. First seen by cve.now
  3. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  4. Record last updated

Affected versions

  • vyperlang vyper

    From 0.1.0b4 · fixed in 0.3.0

  • vyperPyPI

    fixed in 0.2.6

References 2

GitHub · vyperlang/vyper

vulncheck.com