PyPi: Vyper

CVE-2024-32648

Safety vulnerability ID: 70711

This vulnerability was reviewed by experts

The information on this page was manually curated by our Cybersecurity Intelligence Team.

Created at Apr 25, 2024 Updated at Nov 25, 2024
Scan your Python projects for vulnerabilities →

Advisory

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. Prior to version 0.3.0, default functions don't respect nonreentrancy keys and the lock isn't emitted. No vulnerable production contracts were found. Additionally, using a lock on a `default` function is a very sparsely used pattern. As such, the impact is low. Version 0.3.0 contains a patch for the issue. See CVE-2024-32648.

Affected package

vyper

Latest version: 0.4.0

Vyper: the Pythonic Programming Language for the EVM

Affected versions

Fixed versions

Vulnerability changelog

Vyper is a pythonic Smart Contract Language for the Ethereum virtual machine. Prior to version 0.3.0, default functions don't respect nonreentrancy keys and the lock isn't emitted. No vulnerable production contracts were found. Additionally, using a lock on a `default` function is a very sparsely used pattern. As such, the impact is low. Version 0.3.0 contains a patch for the issue. See CVE-2024-32648.


MISC:https://github.com/vyperlang/vyper/commit/93287e5ac184b53b395c907d40701f721daf8177: https://github.com/vyperlang/vyper/commit/93287e5ac184b53b395c907d40701f721daf8177
MISC:https://github.com/vyperlang/vyper/issues/2455: https://github.com/vyperlang/vyper/issues/2455
MISC:https://github.com/vyperlang/vyper/security/advisories/GHSA-m2v9-w374-5hj9: https://github.com/vyperlang/vyper/security/advisories/GHSA-m2v9-w374-5hj9

Resources

Use this package?

Scan your Python project for dependency vulnerabilities in two minutes

Scan your application