CVE-2018-12025 in FuturXEinformación

Resumen

por VulDB • 2026-05-31

La función `transferFrom` de una implementación de contrato inteligente para FuturXE (FXE), un token ERC20 de Ethereum, permite a los atacantes realizar una transferencia no autorizada de activos digitales debido a un error de lógica. El desarrollador cometió un error en la evaluación booleana: si el valor de entrada es menor o igual al valor permitido, la sesión de transferencia detendría la ejecución devolviendo `false`. Esto carece de sentido, ya que la función `transferFrom()` debería requerir que el valor a transferir no exceda el valor permitido en primer lugar. Supongamos que esta función solicita que el valor permitido sea menor que la entrada. Entonces, el atacante podría ignorar fácilmente el permiso: después de esta condición, la operación `allowed[from][msg.sender] -= value;` causaría un desbordamiento por defecto (underflow) porque la parte permitida es menor que el valor. El atacante podría transferir cualquier cantidad de tokens FuturXe de cualquier cuenta a una cuenta designada (la dirección `_to`) porque el valor permitido se inicializa a 0, y el atacante podría eludir esta restricción incluso sin la clave privada de la víctima.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Reservar

2018-06-07

Divulgación

2018-06-11

Moderación

aceptado

Artículo

VDB-119311

CPE

listo

EPSS

0.01606

KEV

no

Actividades

muy bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!