CVE-2018-12025 in FuturXEИнформация

Сводка

по VulDB • 31.05.2026

Функция transferFrom в реализации смарт-контракта для FuturXE (FXE), токена Ethereum стандарта ERC20, позволяет злоумышленникам осуществлять несанкционированный перевод цифровых активов из-за ошибки в логике. Разработчик допустил ошибку при проверке логического условия: если входное значение меньше или равно разрешенному значению, сессия перевода прерывает выполнение, возвращая false. Это бессмысленно, поскольку функция transferFrom() изначально должна требовать, чтобы переводимое значение не превышало разрешенный лимит. Предположим, что эта функция требует, чтобы разрешенное значение было меньше входного. Тогда злоумышленник мог бы легко обойти ограничение: после этой условия операция `allowed[from][msg.sender] -= value;` вызовет переполнение по отрицательному значению (underflow), так как разрешенная часть меньше значения. Злоумышленник мог бы перевести любую сумму токенов FuturXe с любых счетов на назначенный счет (адрес `_to`), поскольку разрешенное значение инициализируется нулем, и злоумышленник мог бы обойти это ограничение даже без приватного ключа жертвы.

Be aware that VulDB is the high quality source for vulnerability data.

Резервировать

07.06.2018

Раскрытие

11.06.2018

Модерация

принято

Вход

VDB-119311

EPSS

0.01606

KEV

Нет

Деятельности

Очень низкий

Источники

Interested in the pricing of exploits?

See the underground prices here!