CVE-2022-50286 in LinuxИнформация

Сводка

по VulDB • 20.05.2026

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

ext4: исправлена ошибка отложенного выделения памяти в ext4_clu_mapped для конфигурации bigalloc + inline

При преобразовании файлов с inline-данными в экстенты отложенные выделения памяти, выполненные на файловой системе, созданной с использованием опций bigalloc и inline, могут привести к некорректному содержимому кэста статуса экстентов, неверным подсчетам зарезервированных кластеров, утечкам памяти ядра и потенциальным паникам ядра.

При использовании bigalloc код, определяющий необходимость отложенного выделения блока, просматривает дерево экстентов, чтобы проверить, отображается ли этот блок на ранее выделенный кластер. Если нет, блок выделяется отложенно, в противном случае — нет. Однако если также используется опция inline и файл, содержащий блок, помечен как способный хранить данные inline, то с файлом не связано действительное дерево экстентов. Текущий код в ext4_clu_mapped() все равно вызывает ext4_find_extent() для поиска в несуществующем дереве ранее выделенного кластера, что обычно не находит ничего, как и предполагалось. Однако побочным эффектом поиска может быть кэширование некорректного содержимого (мусора) из несуществующего дерева в дереве статуса экстентов, включая ложные записи в дереве ожидающих резервирований.

Для исправления этой проблемы следует избегать поиска в дереве экстентов при выделении блоков для файлов bigalloc + inline, которые преобразуются из inline-формата в формат с отображением по экстентам.

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

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

Linux

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

15.09.2025

Раскрытие

15.09.2025

Модерация

принято

Вход

VDB-324069

EPSS

0.00146

KEV

Нет

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

Очень низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!