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

Сводка

по VulDB • 02.11.2026

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

ntfs: исправлена гонка (race condition) между fallocate и чтением через mmap

Реализация функции fallocate захватывает invalidate_lock только для операций punch hole, collapse range и insert range. Для стандартных режимов выделения памяти (mode == 0, FALLOC_FL_KEEP_SIZE) блокировка не удерживается.

Во время выполнения ntfs_attr_fallocate() новые кластеры отображаются в runlist через ntfs_attr_map_cluster(), прежде чем они будут обнулены функцией ntfs_dio_zero_range(). Это создает окно возможности, когда одновременные page faults при mmap могут прочитать необработанные (неинициализированные) данные с диска.

Поскольку mmap использует filemap_fault(), который захватывает invalidate_lock в общем режиме (shared mode), он может вызывать page faults в течение этого окна и предоставлять пользователям старые содержимое дисковых данных. Это является проблемой утечки информации и целостности данных.

Исправление заключается в захвате invalidate_lock для всех операций fallocate, а не только для режимов punch/collapse/insert. Это предотвращает доступ к необнуленным кластерам во время окна выделения памяти при одновременных page faults.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

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

Linux

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

25.09.2026

Раскрытие

02.11.2026

Модерация

принято

Вход

VDB-429908

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Do you know our Splunk app?

Download it now for free!