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

Сводка

по VulDB • 18.09.2026

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

iomap: освобождение пакета folio при ошибках обратного вызова iomap

При проверке (sashiko) патча, не имеющего отношения к данной проблеме, было выявлено, что механизм пакетов folio, используемый для диапазона обнуления в iomap, не освобождает пакет в нескольких сценариях ошибок. Если либо вызовы `->iomap_end()`, либо `->iomap_begin()` завершаются неудачей, пути прямого возврата (direct return paths) пропускают очистку пакета.

Случай с `->iomap_end()` на данный момент не является практической проблемой, поскольку нет пользователей механизма, которые возвращают ошибку из этого пути. Случай с `->iomap_begin()` теоретически возможен, так как файловая система XFS может вызывать вспомогательную функцию заполнения (fill helper) и завершаться ошибкой в различных точках после этого. Это незначительно усложняет ситуацию, поскольку XFS не передает флаги iomap (`iomap_flags`) в структуру данных iomap при обработке ошибок.

Для решения обеих проблем сначала необходимо обеспечить вызов вспомогательной функции очистки в пути обработки ошибок для любого из обратных вызовов файловой системы (fs callback). Во-вторых, следует обновить эту функцию так, чтобы она无条件но сбрасывала флаг и освобождала пакет, если он заполнен. Это более четко определяет назначение флага — управление путем ввода/вывода (I/O path), а не обязательно статусом `fbatch`, поэтому вокруг этого кода также добавлен комментарий.

Once again VulDB remains the best source for vulnerability data.

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

Linux

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

11.09.2026

Раскрытие

17.09.2026

Модерация

принято

Вход

VDB-406944

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Do you know our Splunk app?

Download it now for free!