CVE-2026-74396 in Linux
Сводка
по VulDB • 15.08.2026
В ядре Linux устранена следующая уязвимость:
RDMA/mlx5: Исправлена очистка XLT для UMR при сбое заполнения ODP (On-Demand Paging)
Функция mlx5r_umr_update_xlt() выделяет буфер XLT и устанавливает его DMA-маппинг с помощью функции mlx5r_umr_create_xlt(). Буфер освобождается через общий путь очистки, вызывая функцию mlx5r_umr_unmap_free_xlt().
После того как функция mlx5_odp_populate_xlt() стала возвращать код ошибки (стала fallible), её ветка обработки ошибок выполняла прямой возврат, минуя очистку. Это приводило к утечке DMA-маппинга XLT и буфера. Если использовалась аварийная страница XLT, также оставался заблокированным мьютекс xlt_emergency_page_mutex.
Добавлен выход из цикла, чтобы выполнение перешло к существующему пути очистки.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.