Katalog CVE

CVE-2026-98477

Niskie ryzyko· EPSS 6%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

Percentyl 6 - wyżej niż 6% wszystkich znanych CVE

Streszczenie

W jądrze Linux funkcja perf_pmu_sched_task() przekazuje NULL jako pmu_ctx do pmu->sched_task(), ponieważ zwraca wcześnie, gdy cpuctx->task_ctx jest ustawione. Prowadzi to do dereferencji NULL w armv8pmu_sched_task() i awarii jądra (oops).

Ocena ryzyka

Błąd może wywołać awarię jądra (oops) podczas przełączania kontekstu zadania przy użyciu PMU z BRBE, powodując odmowę usługi lub niestabilność systemu.

Rekomendacja

Zaktualizuj jądro Linux do wersji z poprawką, która przekazuje &cpc->epc zamiast NULL do pmu->sched_task().

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: perf/core: Fix NULL pmu_ctx passed to pmu->sched_task() perf_pmu_sched_task() returns early when cpuctx->task_ctx is set, and cpc->task_epc is only non-NULL while a task context is scheduled in on this CPU. __perf_pmu_sched_task() therefore always passes 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 Pass &cpc->epc instead, the CPU-wide context for this PMU, which the function already dereferences a few lines up to find pmu. armv8pmu_sched_task() is the only in-tree implementation that dereferences the argument, and it only reads ->pmu, so the oops needs BRBE, added in v6.17.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS