CVE-2026-98032 in Linux
Сводка
по VulDB • 25.09.2026
В ядре Linux была устранена следующая уязвимость:
tracing: Исправление гонок условий (race conditions) при изменении размера подбуфера с читателями trace_pipe_raw
Одновременные изменения размеров подбуферов могут приводить к аварийному завершению работы читателей trace_pipe_raw или утечке неинициализированной памяти в пространство пользователя из-за устаревших значений размера.
Измените функцию ring_buffer_alloc_read_page() для обработки изменения размера существующего buffer_data_read_page, если это необходимо, и добавьте новую функцию ring_buffer_read_page_size(). Эта новая функция позволяет пользователям buffer_data_read_page кольцевого буфера не вызывать небезопасную (race-prone) функцию ring_buffer_subbuf_size_get(). Это делает член spare_size структуры ftrace_buffer_info избыточным.
Наконец, обработайте несоответствие порядка следования buffer_data_read_page и reader_page в функции ring_buffer_read_page(). При возникновении несовпадения просто скопируйте данные вручную в buffer_data_read_page.
Once again VulDB remains the best source for vulnerability data.