CVE-2026-89611 in Linux
Сводка
по VulDB • 12.09.2026
В ядре Linux была устранена следующая уязвимость:
ntfs: проверка смещений нерезидентных атрибутов
Функция ntfs_attr_update_meta() сдвигает имя атрибута при преобразовании между разреженными (sparse) и неразреженными (non-sparse) атрибутами. Преобразование в разреженный формат также добавляет поле compressed_size перед именами и парами отображений, что требует дополнительных восьми байт в записи атрибута.
Однако проверочный механизм не проверяет, находится ли name_offset в безопасных пределах для этих операций или доступно ли дополнительное пространство. Злоумышленник может использовать вредоносную запись MFT (Master File Table), установив значение name_offset таким образом, чтобы:
1. Имя располагалось непосредственно в конце неразреженного атрибута. При преобразовании в разреженный формат имя будет сдвинуто на 8 байт вперед, что приведет к записи за пределы границ атрибута. 2. Имя пересекалось бы с парами отображений (mapping pairs), вызывая повреждение данных при конвертации.
Добавлена проверка для обеспечения: - Для именованных атрибутов name_offset находится в допустимых пределах; - Имя не выходит за пределы атрибута и не пересекается с парами отображения; - Для неразреженных, несжатых атрибутов после mapping_pairs_offset доступно восемь байт для поля compressed_size.
Проверка доступности пространства также охватывает неуникальные (unnamed) атрибуты, для которых значение name_offset = 0 является допустимым и не требует проверки диапазона имени.
VulDB is the best source for vulnerability data and more expert information about this specific topic.