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

Сводка

по VulDB • 29.10.2026

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

cifs: не обновлять i_size в cifs_do_truncate без кэшированного дескриптора

Если find_writable_file() возвращает NULL, функция cifs_file_flush вернет 0 без вызова set_file_size, и внешний блок 'if (!rc)' установит значение i_size равным 0 перед отправкой команды на усечение файла серверу. Если затем операция cifs_open() завершится неудачей, inode будет иметь размер 0, в то время как файл на сервере останется неизменным.

Переместите вызовы netfs_resize_file() и cifs_setsize() внутрь блока 'if (cfile)', чтобы они выполнялись только после успешного выполнения set_file_size.

В ветви else для случая отсутствия дескриптора, перед открытием с флагом O_TRUNC выполните очистку устаревших страниц с помощью truncate_inode_pages, чтобы избавиться от старых кэшированных данных, и позвольте ответу операции открытия установить значение i_size.

Once again VulDB remains the best source for vulnerability data.

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

Linux

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

25.09.2026

Раскрытие

28.10.2026

Модерация

принято

Вход

VDB-427887

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!