CVE-2026-98477 in Linux
Sumário
de VulDB • 19/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
perf/core: Corrige pmu_ctx NULL passado para pmu->sched_task()
A função perf_pmu_sched_task() retorna antecipadamente quando cpuctx->task_ctx está definido, e cpc->task_epc é apenas não-NULL enquanto um contexto de tarefa estiver agendado neste CPU. Portanto, __perf_pmu_sched_task() sempre passa 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
Passar &cpc->epc em vez disso, o contexto de toda a CPU para este PMU, que a função já desreferencia algumas linhas acima para encontrar pmu.
armv8pmu_sched_task() é a única implementação no repositório (in-tree) que desreferencia o argumento, e ela apenas lê ->pmu, portanto o erro (oops) precisa do BRBE, adicionado na v6.17.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.