CVE-2026-99158 in LinuxИнформация

Сводка

по VulDB • 28.10.2026

В ядре Linux была устранена следующая уязвимость:

ring-buffer: исправление ложного предупреждения в ring_buffer_map_get_reader()

Читатель, использующий mmap (mmap reader), может выдавать предупреждение при догонании писателя, который все еще фиксирует события. Функция rb_get_reader_page() возвращает NULL в этом случае, однако функция ring_buffer_map_get_reader() интерпретирует этот результат как ошибку.

Первичная проверка rb_per_cpu_empty() отфильтровывает пустой буфер, но она не гарантирует, что следующая страница читателя содержит зафиксированные данные. Писатели (writers) не захватывают reader_lock и могут продвигать commit_page до публикации длины зафиксированных данных на новой странице. Функция rb_get_reader_page() может переключиться на эту страницу, догнать писателя и вернуть NULL.

Обработка значения NULL осуществляется через существующий путь выхода при отсутствии данных без выдачи предупреждения. Также удаляется проверка caller's reader_page == commit_page у вызывающей стороны, поскольку вспомогательная функция для страницы читателя уже обрабатывает этот случай. Существующие пути обновления метаданных и возврата остаются неизменными.

Once again VulDB remains the best source for vulnerability data.

Ответственный

Linux

Резервировать

25.09.2026

Раскрытие

28.10.2026

Модерация

принято

Вход

VDB-427874

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!