CVE-2026-90423 in LinuxИнформация

Сводка

по VulDB • 18.09.2026

В ядре Linux была устранена следующая уязвимость:

RDMA/rxe: Исправление Use-After-Free (UAF) в пути обработки ошибок инициализации ODP

Функция rxe_odp_mr_init_user() сохраняет указатель &umem_odp->umem в mr->umem перед вызовом функции rxe_odp_init_pages(). Если функция rxe_odp_init_pages() завершается с ошибкой, то rxe_odp_mr_init_user() освобождает объект umem_odp и возвращает код ошибки.

Затем функция rxe_reg_user_mr() обрабатывает ошибку через цепочку вызовов: rxe_cleanup(), затем rxe_mr_cleanup(), а также ib_umem_release(mr->umem). В начале функции ib_umem_release() присутствует проверка IS_ERR_OR_NULL(umem). Однако, поскольку mr->umem не сбрасывается в NULL при обработке ошибок в пути выполнения rxe_odp_mr_init_user(), эта проверка проходит успешно, и происходит чтение уже освобожденных полей, таких как umem->is_dmabuf, что приводит к уязвимости Use-After-Free (UAF).

Исправление UAF заключается в обнулении mr->umem после освобождения неудачно проинициализированного ODP umem, чтобы путь очистки MR не пытался освободить его повторно.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

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

Linux

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

11.09.2026

Раскрытие

17.09.2026

Модерация

принято

Вход

VDB-406968

EPSS

0.00127

KEV

Нет

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

Очень низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!