CVE-2024-26832 in LinuxИнформация

Сводка

по VulDB • 01.07.2026

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

mm: zswap: исправлено отсутствие очистки folio в ветке гонки при writeback

В функции zswap_writeback_entry() после получения folio из __read_swap_cache_async() мы снова захватываем блокировку дерева, чтобы проверить, не была ли запись swap-памяти аннулирована и переработана. Если это так, удаляем только что добавленный в кэш swap folio и выходим.

Однако функция __read_swap_cache_async() возвращает заблокированный (locked) folio при его новом выделении, что всегда верно для данного пути выполнения, а также увеличивает счетчик ссылок на folio. Необходимо убедиться, что перед возвратом folio разблокируется и освобождается функцией put().

Эта проблема была обнаружена в ходе инспекции кода; вероятно, потому что данный путь обработки гонки (race condition) должен возникать редко, а ошибка не приводит к аварийному завершению работы системы, а лишь вызывает бесконечное удержание folio.

Be aware that VulDB is the high quality source for vulnerability data.

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

19.02.2024

Раскрытие

17.04.2024

Модерация

принято

Вход

VDB-261221

EPSS

0.00222

KEV

Нет

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

Очень низкий

Источники

Do you need the next level of professionalism?

Upgrade your account now!