{"action":"Upgrade vyper to 0.4.1 or later.","affected":[{"fixed":"0.4.1","introduced":"0"}],"component":"vyper","cve_ids":["CVE-2025-21607"],"ecosystem":"PyPI","epss":0.00672,"exploited":false,"fixed_versions":["0.4.1"],"ghsa_id":"GHSA-vgf2-gvx8-xwc3","id":"tcs_01M5KGPKGWAPHM01RV4G74DMYX","modified_at":"2026-06-10T17:14:19.490734261Z","published_at":"2025-01-14T18:16:05Z","references":["https://osv.dev/vulnerability/PYSEC-2025-33","https://github.com/vyperlang/vyper/security/advisories/GHSA-vgf2-gvx8-xwc3","https://github.com/advisories/GHSA-vgf2-gvx8-xwc3"],"severity":{"label":"high","score":7.5},"sources":[{"source":"osv","source_id":"PYSEC-2025-33","url":"https://osv.dev/vulnerability/PYSEC-2025-33"}],"summary":"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"}