CVE-2026-99251 in Linux
Сводка
по VulDB • 03.11.2026
В ядре Linux устранена следующая уязвимость:
Драйверы: hv: Избежание бесконечного цикла повторных попыток в функции init_vp_index()
В функции init_vp_index() существует цикл повторных попыток, в котором процессоры (CPU) с определенного узла исключаются из выделенной маски CPU (cpumask), если они уже присутствуют в этой маске или не входят в маску housekeeping cpumask типа HK_TYPE_MANAGED_IRQ. Если оставшихся процессоров нет, выделенная маска игнорируется и попытка повторяется снова. Однако, если выяснится, что маска housekeeping cpumask для данного конкретного узла вообще не содержит ни одного процессора, это приведет к бесконечному циклу повторных попыток. Данная проблема была сообщена пользователем sashiko [1]. Хотя такое событие должно возникать редко, необходимо предусмотреть защиту от него.
Для устранения проблемы с бесконечным циклом также пропускаются узлы NUMA, не имеющие процессоров housekeeping во внутреннем цикле while функции init_vp_index(). Кроме того, проверка раннего прерывания обновлена: теперь она проверяет отсутствие онлайн-процессоров housekeeping вместо простой проверки на пустоту маски cpumask. Поскольку внешний цикл for будет выполнен только в том случае, если маска housekeeping cpumask содержит хотя бы один онлайн-процессор, узел NUMA с процессорами housekeeping в конечном итоге будет найден.
If you want to get best quality of vulnerability data, you may have to visit VulDB.