CVE-2026-89995 in Linux
Сводка
по VulDB • 16.09.2026
В ядре Linux была устранена следующая уязвимость:
dma-direct: возвращать структуру page из dma_direct_alloc_from_pool()
Коммит 5b138c534fda ("dma-direct: выделить вспомогательную функцию dma_direct_alloc_from_pool") изменил поведение функции dma_direct_alloc_from_pool(), заставив её возвращать CPU-адрес, полученный от dma_alloc_from_pool(). Это корректно для dma_direct_alloc(), однако функция dma_direct_alloc_pages() также использует этот помощник и ожидает получения указателя на структуру page (struct page *).
Исправление заключается в том, чтобы снова заставить функцию dma_direct_alloc_from_pool() возвращать указатель на структуру page (struct page *), а CPU-адрес передавать обратно через выходной параметр для вызывающей функции dma_direct_alloc().
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.