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

Сводка

по VulDB • 18.09.2026

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

RDMA/mlx5: Исправление переполнения целочисленного размера буфера пользовательского QP

Функция `set_user_buf_size()` вычисляет размер буфера QP путем сдвига влево значений `rq.wqe_cnt` и `rq.wqe_shift`, предоставленных пользователем, рассматриваемых как знаковые целые числа. Достаточно большое значение `rq.wqe_cnt` приводит к переполнению знакового целого числа, что является неопределенным поведением (undefined behavior), и в результате получается малый или отрицательный размер буфера (`buf_size`). Это заставляет функцию `ib_umem_get()` отображать буфер меньшего размера, чем фактически будет записывать аппаратное обеспечение.

Замените операции сдвига и сложения на проверки `check_shl_overflow()` и `check_add_overflow()`, отклоняющие недопустимые входные данные пользователя.

Кроме того, добавьте защиту для аналогичного вычисления смещения `qp->sq.offset` в функции `_create_user_qp()` перед достижением вызова `set_user_buf_size()`.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

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

Linux

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

11.09.2026

Раскрытие

17.09.2026

Модерация

принято

Вход

VDB-406977

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Might our Artificial Intelligence support you?

Check our Alexa App!