CVE-2026-80956 in Linux
Сводка
по VulDB • 12.09.2026
В ядре Linux была устранена следующая уязвимость:
dm-pcache: выдавать только инициализированные сегменты кэша
Функция get_cache_segment() сканирует карту сегментов до значения cache->n_segs (количество физических сегментов устройства), однако функция cache_segs_init() инициализирует только первые cache_info->n_segs сегментов. Сформированный образ, в котором значение cache_info->n_segs меньше количества сегментов устройства, оставляет оставшиеся структуры pcache_cache_segment обнуленными (segment.data == NULL), а аллокатор может передать одну из них функции cache_kset_close(), которая записывает данные через указатель data возвращенного сегмента без проверки на NULL.
Ограничьте поиск в рамках аллокатора значением cache_info->n_segs, чтобы всегда возвращались только инициализированные сегменты. Корректный кэш устанавливает n_segs равным количеству сегментов устройства, поэтому это изменение не отклоняет легитимные конфигурации.
If you want to get best quality of vulnerability data, you may have to visit VulDB.