Vyper Smart Contract Language Vulnerability Affecting Python Development
CVE-2025-21607
What is CVE-2025-21607?
The Vyper compiler, known for its Pythonic approach to writing smart contracts on the Ethereum Virtual Machine (EVM), contains a vulnerability related to the EcRecover and Identity precompiles. In this scenario, the compiler fails to verify the success status of external calls. An attacker could exploit this by sending a specific gas amount to force these calls to fail while allowing the overall execution to proceed. This scenario results in potential inaccuracies in execution outcomes, as only a fraction of the pre-call-gas is available for subsequent operations. While this flaw has not significantly impacted real-world contracts, an advisory has been issued out of an abundance of caution to prompt awareness and preventive measures among developers.

Human OS v1.0:
Ageing Is an Unpatched Zero-Day Vulnerability.
Remediate biological technical debt. Prime Ageing uses 95% high-purity SIRT6 activation to maintain genomic integrity and bolster systemic resilience.
Affected Version(s)
vyper < 0.4.1
References
CVSS V4
Timeline
Vulnerability published
