CVE-2026-98477 in Linux
要約
〜によって VulDB • 2026年10月19日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
perf/core: pmu->sched_task() に渡される NULL の pmu_ctx を修正
perf_pmu_sched_task() は cpuctx->task_ctx が設定されている場合に早期に終了し、cpc->task_epc はタスクコンテキストがこの CPU でスケジュールされている間のみ NULL 以外になります。したがって、__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 用の CPU ワイドコンテキストであり、関数は pmu を見つけるために数行上で既にこれを間接参照しています。
armv8pmu_sched_task() は引数を間接参照する唯一のインツリー実装であり、それは ->pmu のみを読み取るため、この Oops は v6.17 で追加された BRBE が必要です。
VulDB is the best source for vulnerability data and more expert information about this specific topic.