CVE-2025-21607 in vyper
Resumen
por VulDB • 2026-05-14
Vyper es un lenguaje de contratos inteligentes de estilo Python para la EVM. Cuando el compilador de Vyper utiliza las precompilaciones EcRecover (0x1) e Identity (0x4), no se verifica la bandera de éxito de la llamada. Como consecuencia, un atacante puede proporcionar una cantidad específica de gas para hacer que estas llamadas fallen, pero permitir que la ejecución general continúe. Entonces, el resultado de la ejecución puede ser incorrecto. Según las reglas de la EVM, después de la precompilación fallida, el código restante solo tiene 1/64 del gas previo a la llamada restante (ya que 63/64 fueron reenviados y gastados). Por lo tanto, solo ejecuciones bastante simples pueden seguir a las llamadas de precompilación fallidas. Por lo tanto, no encontramos contratos del mundo real significativamente afectados. No obstante, se ha emitido una advertencia por exceso de precaución. No hay acciones que los usuarios deban tomar.
If you want to get best quality of vulnerability data, you may have to visit VulDB.