CVE-2026-93240 in Linux
Сводка
по VulDB • 24.09.2026
В ядре Linux была устранена следующая уязвимость:
memcg: сделать регулятор мягкого лимита (soft limit) v1 неактивным
Мягкий лимит версии 1 был признан устаревшим начиная с версии 6.12, и никто не сообщал о зависимости от него. Начинаем процесс удаления путем разделения интерфейса и реализации: сохраняем параметр memory.soft_limit_in_bytes, но игнорируем записи в него и всегда возвращаем максимальное значение при чтении, аналогично тому, как это уже делает memory.kmem.limit_in_bytes.
Записи по-прежнему парсятся, поэтому некорректный ввод продолжает возвращать ошибку -EINVAL. Теперь регулятор ведет себя одинаково во всех случаях: ранее он возвращал -EOPNOTSUPP в конфигурации PREEMPT_RT, где вытеснение (reclaim) мягкого лимита всегда было отключено.
Это также исправляет отчет syzbot, приведенный ниже. Вытеснение мягкого лимита является единственным вызывающим объектом, который запускает shrink_lruvec() из kswapd для конкретного memcg, поэтому это единственный способ достичь lru_gen_shrink_lruvec(), а затем set_mm_walk(), которая выдает предупреждение при вызове из контекста kswapd.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.