V
Сканер-ВС
ГлавнаяКаталогИсточникиCWECAPECATT&CKМеры защитыДокументация
CVE-2024-21629
CVE
Высокий

Rust EVM - это интерпретатор виртуальной машины Ethereum. В `rust-evm` была введена функция под названием `record_external_operation`, позв…

CVSS
7.5
Высокий
EPSS
0.01
p69
Опубликовано
2024-01-01
Обновлено
2024-01-01
Описание

Rust EVM - это интерпретатор виртуальной машины Ethereum. В `rust-evm` была введена функция под названием `record_external_operation`, позволяющая пользователям библиотеки записывать пользовательские изменения газа. Эта функция может иметь некоторые ложные взаимодействия со стеком вызовов. В частности, во время завершения `CREATE` или `CREATE2`, в случае успешного выполнения подстека, `rust-evm` сначала зафиксирует подсостояние, а затем вызовет `record_external_operation(Write(out_code.len()))`. Если `record_external_operation` впоследствии завершится неудачно, эта ошибка возвращается в родительский стек вызовов вместо `Succeeded`. Тем не менее, фиксация подсостояния уже произошла. Это приводит к тому, что смарт-контракты могут фиксировать изменения состояния, когда вызывающий родительский контракт получает нулевой адрес (что обычно указывает на сбой выполнения). Эта проблема затрагивает только пользователей библиотеки с пользовательской `record_external_operation`, возвращающей ошибки. Проблема исправлена в выпуске 0.41.1. Известных обходных путей не существует.

Теги · CWE
Без аутентификации
CWE-703
Затронутые продукты
Evm < 0.41.1
Вектор CVSS
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Хронология
2024-01-01
Опубликована
2024-01-01
Обновлена
Разбор CVSS 3.1
Вектор атаки
AV: N
Сеть (N)
Сложность атаки
AC: L
Низкая (L)
Требуемые привилегии
PR: N
Отсутствуют (N)
Взаимодействие с пользователем
UI: N
Отсутствует (N)
Область воздействия
S: U
Неизменная (U)
Воздействие на конфиденциальность
C: N
Отсутствует (N)
Воздействие на целостность
I: H
Высокое (H)
Воздействие на доступность
A: N
Отсутствует (N)
Индикаторы эксплуатации
EPSS
0.006 · p69
Известна эксплуатация (KEV)
Нет
Проверки Сканер-ВС
Проверок Сканер-ВС для этой уязвимости в базе пока нет.
Уязвимое ПО
ПродуктВендорСтатус
evm*Отслеживается
Источники данных
CVE