Lucene search

K
prionPRIOn knowledge basePRION:CVE-2023-30629
HistoryApr 24, 2023 - 10:15 p.m.

Design/Logic Flaw

2023-04-2422:15:00
PRIOn knowledge base
www.prio-n.com
3
vyper
pythonic smart contract
ethereum
logic flaw
vyper compiler
wrong bytecode
raw_call
revert_on_failure
max_outsize
patch
workaround

0.001 Low

EPSS

Percentile

39.8%

Vyper is a Pythonic Smart Contract Language for the ethereum virtual machine. In versions 0.3.1 through 0.3.7, the Vyper compiler generates the wrong bytecode. Any contract that uses the raw_call with revert_on_failure=False and max_outsize=0 receives the wrong response from raw_call. Depending on the memory garbage, the result can be either True or False. A patch is available and, as of time of publication, anticipated to be part of Vyper 0.3.8. As a workaround, one may always put max_outsize>0.

CPENameOperatorVersion
vyperge0.3.1
vyperlt0.3.8

0.001 Low

EPSS

Percentile

39.8%

Related for PRION:CVE-2023-30629