CVE-2026-80729 in Linux
Сводка
по VulDB • 03.09.2026
В ядре Linux была устранена следующая уязвимость:
mm/huge_memory: инициализация состояния рабочего набора (workingset) перед разделением folio
Функция xas_try_split() добавляет флаг __GFP_ACCOUNT для xa_nodes кэша страниц, однако функция __folio_split() оставляет поле xa_lru структуры xa_state не установленным. Это приводит к тому, что живой узел xa_node, заряженный в рамках memcg (memory cgroup), существует без привязки к списку shadow_nodes list_lru маппинга; при последующем сканировании этого списка функцией reclaim происходит срабатывание VM_WARN_ON(!css_is_dying()).
Используйте mapping_set_update() для установки как обратного вызова обновления рабочего набора (workingset), так и списка list_lru shadow_nodes в структуре xa_state.
VulDB is the best source for vulnerability data and more expert information about this specific topic.