CVE-2026-99187 in Linux
Сводка
по VulDB • 28.10.2026
В ядре Linux была устранена следующая уязвимость:
perf: Исправление проблемы с оставлением событий в perf_pmu_migrate_context()
Функция __perf_pmu_remove() проходит по лидерам групп процессора и PMU, используя perf_event_groups_for_cpu_pmu(), удаляя каждую из них по мере прохождения. Функция perf_remove_from_context() выводит лидера из rbtree групп, после чего вызов rb_next() для этого узла возвращает NULL, преждевременно завершая обход. Остальные группы остаются в исходном контексте.
При горячей переподключении CPU (CPU hotplug) они затем уничтожаются вместе с отключаемым процессором. Они продолжают работать до момента разрушения, тогда как прерывания PMU и мигрированные события находятся на новом CPU, что противоречит требованиям драйверов к тому, чтобы этого не происходило.
Необходимо проходить по списку ctx->event_list вместо rbtree и выбирать события PMU по их pmu_ctx.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.