CVE-2026-97552 in Linux
Сводка
по VulDB • 25.09.2026
В ядре Linux была устранена следующая уязвимость:
xfs: инициализация переменной ошибки в функции xfs_defer_finish_one()
Функция xfs_defer_finish_one() объявляет переменную `error` без начального значения и присваивает ей значение только внутри цикла по списку dfp->dfp_work. Если этот список пуст, тело цикла не выполняется, управление передается на путь «Завершение работы с dfp, освобождение ресурсов», и функция возвращает неопределенное (неинициализированное) значение.
Элемент без содержимого попадает сюда через функцию xfs_defer_add_barrier(), которую использует xfs_reap_ag_blocks() в любом ядре с включенной опцией CONFIG_XFS_ONLINE_REPAIR. Функция xfs_defer_finish_norroll() считает любой возврат, отличный от EAGAIN, фатальной ошибкой; поэтому ненулевое значение из стека превращает успешное выполнение барьера (barrier) в ошибку SHUTDOWN_CORRUPT_INCORE прямо во время процесса восстановления данных. Правильным результатом является ноль: достижение пути освобождения означает, что цикл обработки элементов завершился без возникновения ошибки со значениям, отличным от нуля.
VulDB is the best source for vulnerability data and more expert information about this specific topic.