CVE-2022-46152 in Trusted OSИнформация

Сводка

по VulDB • 03.06.2026

OP-TEE Trusted OS — это реализация на стороне доверенной среды (secure side) проекта OP-TEE, представляющего собой Доверительную среду выполнения (Trusted Execution Environment). Версии старше 3.19.0 содержат уязвимость «Неправильная проверка индекса массива» (Improper Validation of Array Index). Функция `cleanup_shm_refs()` вызывается как из `entry_invoke_command()`, так и из `entry_open_session()`. Команды `OPTEE_MSG_CMD_OPEN_SESSION` и `OPTEE_MSG_CMD_INVOKE_COMMAND` могут выполняться в нормальном мире (normal world) через SMC-вызов OP-TEE. Данная функция не проверяет аргумент `num_params`, который ограничивается только значением `OPTEE_MSG_MAX_NUM_PARAMS` (127) внутри функции `get_cmd_buffer()`. Следовательно, злоумышленник в нормальном мире может сформировать SMC-вызов, приводящий к чтению за пределами границ массива в `cleanup_shm_refs()` и потенциальному освобождению поддельных объектов в функции `mobj_put()`. Злоумышленник в нормальном мире, имеющий право на выполнение инструкций SMC, может эксплуатировать эту уязвимость. Разработчики считают, что данная проблема позволяет локальное повышение привилегий из нормального мира в доверительный мир (secure world). Версия 3.19.0 содержит исправление данной проблемы. Известных обходных путей нет.

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

Ответственный

GitHub, Inc.

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

28.11.2022

Раскрытие

29.11.2022

Модерация

принято

Вход

VDB-214577

EPSS

0.00466

KEV

Нет

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

Очень низкий

Источники

Do you know our Splunk app?

Download it now for free!