VDB
KO

PYSEC-2022-197

Details

Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. Versions of vyper prior to 0.3.2 suffer from a potential buffer overrun. Importing a function from a JSON interface which returns `bytes` generates bytecode which does not clamp bytes length, potentially resulting in a buffer overrun. Users are advised to upgrade. There are no known workarounds for this issue.

Are you affected?

Enter the version of the package you're using.

Affected packages

PyPI / vyper
Introduced in: 0 Fixed in: 049dbdc647b2ce838fae7c188e6bb09cf16e470b
Fix pip install --upgrade 'vyper>=049dbdc647b2ce838fae7c188e6bb09cf16e470b'

References