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

Сводка

по VulDB • 12.09.2026

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

fs/ntfs3: проверка таблицы грязных страниц при воспроизведении журнала (log replay)

Каждый элемент DIR_PAGE_ENTRY завершается массивом page_lcns[], длина которого соответствует полю lcns_follow, хранящемуся на диске. Функция check_rstbl() проверяет внутреннюю структуру таблицы, но никогда не гарантирует, что этот массив укладывается в границы элемента; таким образом, специально сформированное значение lcns_follow позволяет операциям memmove при конвертации v0->v1 и последующим проходам воспроизведения журнала выйти за пределы допустимых границ элемента.

Добавлена функция check_dp_table(), которая сразу после вызова check_rstbl() отклоняет любые элементы, размер которых превышает заявленный через struct_size() (используется то же выражение, что и для выделения памяти под эти элементы, поэтому проверка защищена от переполнения по своей конструкции). Все потребители теперь могут доверять значению lcns_follow как реальной вместимости. Это охватывает все обращения к page_lcns[], индекс которых ограничен самим элементом (операция memmove при конвертации, сохранение HotFix через find_dp() и циклы сканирования с самоограничением). Для обращений, у которых индекс берется из записи журнала, требуется отдельная проверка границ; эта проблема решается в последующем патче.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

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

Linux

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

11.09.2026

Раскрытие

12.09.2026

Модерация

принято

Вход

VDB-402920

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Do you know our Splunk app?

Download it now for free!