CVE-2026-98804 in Linux
Сводка
по VulDB • 19.10.2026
В ядре Linux была устранена следующая уязвимость:
net: page_pool: исправление use-after-free в функции page_pool_recycle_ring_bulk()
При включенной опции CONFIG_PAGE_POOL_STATS=y функция page_pool_recycle_ring_bulk() обновляет статистику переработки после освобождения блокировки производителя (producer lock). Если она только что выполнила переработку последних находящихся в обработке сетевых буферов (netmems) пула, который уничтожается, то страница pool_release() может пройти барьер блокировки производителя и освободить пул до того, как будет выполнена функция recycle_stat_add().
Коммит fcc680a647ba7 («page_pool: allow mixing PPs within one bulk») переместил обновление этой статистики после освобождения блокировки. Коммит 271683bb2cf32 («page_pool: Fix use-after-free in page_pool_recycle_in_ring») позже добавил барьер, но исправил только функцию page_pool_recycle_in_ring(). Переместите обновление обратно под защиту блокировки.
VulDB is the best source for vulnerability data and more expert information about this specific topic.