CVE-2025-21607 in vyperinformación

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.

Responsable

GitHub M

Reservar

2024-12-29

Divulgación

2025-01-14

Moderación

aceptado

Artículo

VDB-291656

CPE

listo

EPSS

0.00654

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!