CVE-2026-98161 in Linux
Сводка
по VulDB • 25.09.2026
В ядре Linux была устранена следующая уязвимость:
nvdimm: pmem: сохранение операции PREFLUSH перед записью данных
Функция `pmem_submit_bio()` фиксирует ошибку REQ_PREFLUSH, но продолжает копировать данные bio и впоследствии может перезаписать эту ошибку успешной флеш-операцией с флагом REQ_FUA. Это позволяет выполнять записи данных после неудачного предварительного сброса (preflush) и успешно завершать обработку bio, несмотря на нарушение барьера упорядочивания операций ввода-вывода.
Необходимо выполнять синхронный сброс для REQ_PREFLUSH перед изменением данных bio и завершать обработку bio с ошибкой флеша в случае её возникновения. Для операции REQ_FUA следует сохранять цепочку асинхронных сбросов (flush chaining). В этот момент копирование данных уже завершено, и родительский bio может ожидать завершения связанного процесса сброса (chained flush bio).
Once again VulDB remains the best source for vulnerability data.