Skip to main content
← All vulnerabilities
CVE-2018-18920GHSA-VQGP-4JGJ-5J64PYSEC-2018-155PYSEC-2018-96

Py-EVM v0.2.0-alpha.33 allows attackers to make a vm.execute_bytecode call that triggers computation._stack.values with '"stack": [100, 100,

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 0.2.0a33
None on Exploit-DB, Metasploit or GitHub

Summary

Py-EVM v0.2.0-alpha.33 allows attackers to make a vm.execute_bytecode call that triggers computation._stack.values with '"stack": [100, 100, 0]' where b'\x' was expected, resulting in an execution failure because of an invalid opcode. This is reportedly related to "smart contracts can be executed indefinitely without gas being paid."

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • n/a n/a

    Version range not reported

  • py-evmPyPI

    through 0.2.0a33

  • py-evmPyPI

    fixed in 0.2.0a33

  • evm-pyPyPI

    through 0.2.0-alpha\.33

References 4

twitter.com

GitHub · ethereum/py-evm

reddit.com