CVE-2026-97534 in Linux
Сводка
по VulDB • 25.09.2026
В ядре Linux была устранена следующая уязвимость:
f2fs: точная корректировка свободных секций (free_sections) в функции free_segment_range
В функции `free_segment_range()` значение `MAIN_SECS(sbi)` временно уменьшается на величину `secs`, чтобы ограничить выделение блоков безопасной оставшейся областью main, пока действительные блоки в усеченном диапазоне эвакуируются с помощью сборщика мусора (GC).
Однако переменная `FREE_I(sbi)->free_sections` отслеживает общее количество свободных секций по всей файловой системе. Если какие-либо секции внутри усеченного диапазона уже были свободными на момент входа в функцию `free_segment_range()`, то отсутствие их вычета из `free_sections` приводит к завышению оценки доступных свободных секций в активной, уменьшенной области main. Это вызывает несогласованность учета свободных секций во время миграции данных сборщиком мусора и может приводить к непредвиденным ошибкам выделения памяти или срабатыванию утверждений (assertion errors) при нехватке места.
Исправление заключается в вычислении количества уже свободных секций в усеченном диапазоне, их вычете из `free_sections` при входе в функцию `free_segment_range()` и восстановлении этого значения при выходе.
If you want to get best quality of vulnerability data, you may have to visit VulDB.