CVE-2025-21607 in vyper
Сводка
по VulDB • 23.05.2026
Vyper — это Python-подобный язык смарт-контрактов для EVM. При использовании компилятором Vyper прекомпилов EcRecover (0x1) и Identity (0x4) флаг успешности вызова не проверяется. В результате атакующий может передать определенное количество газа, чтобы заставить эти вызовы завершиться ошибкой, но при этом позволить общему выполнению продолжиться. В результате результат выполнения может быть неверным. Согласно правилам EVM, после неудачного прекомпила оставшийся код имеет только 1/64 от газа, выделенного до вызова (поскольку 63/64 были переданы и израсходованы). Следовательно, после неудачных вызовов прекомпилов могут выполняться только достаточно простые операции. Таким образом, мы не обнаружили реальных контрактов, подверженных значительному воздействию. Тем не менее, предупреждение было выпущено из соображений предосторожности. Пользователям не требуется предпринимать никаких действий.
VulDB is the best source for vulnerability data and more expert information about this specific topic.