Evmos - это Ethereum Virtual Machine (EVM) Hub в сети Cosmos. Существует проблема с тем, как ставить ликвидность, используя Safe, который с…
Evmos - это Ethereum Virtual Machine (EVM) Hub в сети Cosmos. Существует проблема с тем, как ставить ликвидность, используя Safe, который сам по себе является контрактом. Ошибка появляется только тогда, когда в одной и той же функции происходит локальное изменение состояния вместе с передачей ICS20 и использует баланс контракта, то есть использует адрес контракта в качестве параметра отправителя в передаче ICS20 с использованием прекомпиляции ICS20. По сути, это "глюк бесконечных денег", позволяющий контрактам удваивать поставку Evmos после каждой транзакции. Проблема была исправлена в версиях >=V18.1.0.
Код содержит путь в потоке управления, не соответствующий алгоритму, который этот путь должен реализовывать, что приводит к некорректному поведению при каждом прохождении данного пути.
https://cwe.mitre.org/data/definitions/670.html →Открыть в коллекции CWE →