cbcvebase.
CVE-2023-32059
published 2023-05-11

CVE-2023-32059: Vyper is a Pythonic smart contract language for the Ethereum virtual machine. Prior to version 0.3.8, internal calls with default arguments are compiled…

PriorityP340high7.5CVSS 3.1
AVNACLPRNUINSUCNIHAN
EPSS
0.73%
49.9th percentile
Vyper is a Pythonic smart contract language for the Ethereum virtual machine. Prior to version 0.3.8, internal calls with default arguments are compiled incorrectly. Depending on the number of arguments provided in the call, the defaults are added not right-to-left, but left-to-right. If the types are incompatible, typechecking is bypassed. The ability to pass kwargs to internal functions is an undocumented feature that is not well known about. The issue is patched in version 0.3.8.

Affected

3 ranges
VendorProductVersion rangeFixed in
vyperlangvyper< 0.3.80.3.8
vyperlangvyper>= 0 < 0.3.80.3.8
vyperlangvyper>= 0 < c3e68c302aa6e1429946473769dd1232145822acc3e68c302aa6e1429946473769dd1232145822ac
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.