vyperlang vulnerabilities (CVE)

CVE records published for vyperlang, newest first. Follow to get an email when a new one appears.

19 results
2.3Low
CVE-2025-26622

sqrt doesn't define rounding behavior in Vyper

vyperlang vyper

vyper is a Pythonic Smart Contract Language for the EVM. Vyper `sqrt()` builtin uses the babylonian method to calculate square roots of decimals. Unfortunately, improper handling of the oscillating final states may lead to sqrt incorrectly returning rounded u…

2.3Low
CVE-2025-27104

double eval in For List Iter in Vyper

vyperlang vyper

vyper is a Pythonic Smart Contract Language for the EVM. Multiple evaluation of a single expression is possible in the iterator target of a for loop. While the iterator expression cannot produce multiple writes, it can consume side effects produced in the loo…

2.3Low
CVE-2025-21607

Success of Certain Precompile Calls not Checked in Vyper

vyperlang vyper

Vyper is a Pythonic Smart Contract Language for the EVM. When the Vyper Compiler uses the precompiles EcRecover (0x1) and Identity (0x4), the success flag of the call is not checked. As a consequence an attacker can provide a specific amount of gas to make th…