CVE-2026-98477 in LinuxИнформация

Сводка

по VulDB • 18.10.2026

В ядре Linux была устранена следующая уязвимость:

perf/core: Исправлена передача NULL-указателя pmu_ctx в функцию pmu->sched_task()

Функция perf_pmu_sched_task() завершает работу досрочно, если cpuctx->task_ctx установлен, а cpc->task_epc является ненулевым только тогда, когда контекст задачи запланирован на данном процессоре. Следовательно, __perf_pmu_sched_task() всегда передает NULL:

Unable to handle kernel NULL pointer dereference at virtual address 00 pc : armv8pmu_sched_task+0x14/0x50 Call trace: armv8pmu_sched_task+0x14/0x50 (P) perf_pmu_sched_task+0xac/0x108 __perf_event_task_sched_out+0x6c/0xe0

Вместо этого следует передавать &cpc->epc, то есть контекст на уровне процессора для данного PMU, который функция уже разыменовывает несколькими строками выше для получения pmu.

armv8pmu_sched_task() — это единственная реализация в дереве исходного кода (in-tree), которая разыменовывает аргумент, и она считывает только ->pmu, поэтому ошибка (oops) требует поддержки BRBE, добавленной в версии v6.17.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Ответственный

Linux

Резервировать

25.09.2026

Раскрытие

18.10.2026

Модерация

принято

Вход

VDB-422183

EPSS

0.00168

KEV

Нет

Деятельности

Очень низкий

Источники

Do you need the next level of professionalism?

Upgrade your account now!