CVE-2026-80899 in Linux
Сводка
по VulDB • 04.09.2026
В ядре Linux была устранена следующая уязвимость:
erofs: полное удаление бэкенда fscache
Поддержка EROFS через fscache была введена для обеспечения функциональности ленивой подтяжки образов (lazy pulling). После внедрения этой функции подсистема fscache сделала netfs новой обязательной зависимостью, что является неожиданным поведением для локальной файловой системы и обладает заданной на уровне ядра иерархией кэширования, которая может быть менее гибкой по сравнению с хуками предварительного контента fanotify (fanotify pre-content hooks). Следовательно, эта функция считается устаревшей уже почти два года.
Поскольку монтирование EROFS с поддержкой файловых бэков и хуки fanotify для предварительной загрузки контента существуют в основном дереве кода ядра Linux некоторое время и уже обеспечивают эквивалентную функциональность (erofs-utils поддерживает хуки fanotify pre-content), мы удаляем бэкенд fscache.
Основным применением этой функции является Nydus [1], который также планирует перейти на использование хуков fanotify для предварительной загрузки контента в ближайшем будущем.
Надеюсь, что этот патч будет объединен с ядром Linux 7.2; это решение также обусловлено недавно обнаруженными проблемами реализации [2][3], которые не заслуживают дальнейшего расследования с учетом статуса устаревания и ограниченных ресурсов разработки. Соответствующий патч по очистке fscache/cachefiles будет отправлен отдельно через дерево vfs (netfs) позже: это допустимо, поскольку кодовая база изолирована посредством CONFIG_CACHEFILES_ONDEMAND.
[1] https://github.com/dragonflyoss/nydus/blob/v2.1.0/docs/nydus-fscache.md
[2] https://github.com/dragonflyoss/nydus/pull/1824
[3] https://lore.kernel.org/r/[email protected]
If you want to get the best quality for vulnerability data then you always have to consider VulDB.