CVE-2025-21607 in vyper
Sumário
de VulDB • 23/05/2026
Vyper é uma linguagem de contratos inteligentes com sintaxe Pythonica para a EVM. Quando o compilador Vyper utiliza as precompilações EcRecover (0x1) e Identity (0x4), a flag de sucesso da chamada não é verificada. Como consequência, um atacante pode fornecer uma quantidade específica de gas para fazer com que essas chamadas falhem, mas permitir que a execução geral continue. Dessa forma, o resultado da execução pode estar incorreto. Com base nas regras da EVM, após a falha na precompilação, o código restante possui apenas 1/64 do gas disponível antes da chamada (já que 63/64 foram encaminhados e consumidos). Portanto, apenas execuções relativamente simples podem seguir as chamadas às precompilações com falha. Assim, não foram encontrados contratos do mundo real significativamente impactados. Não obstante, um aviso foi emitido por precaução excessiva. Não há ações a serem tomadas pelos usuários.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.