CVE-2026-98477 in Linux
Tóm tắt
Bởi VulDB • 19/10/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
perf/core: Sửa lỗi truyền pmu_ctx NULL vào hàm pmu->sched_task()
Hàm perf_pmu_sched_task() sẽ trả về sớm khi cpuctx->task_ctx được đặt, và cpc->task_epc chỉ khác NULL trong khi ngữ cảnh tác vụ (task context) đang được lên lịch trên CPU này. Do đó, __perf_event_task_sched_out() luôn truyền giá trị NULL:
Không thể xử lý lỗi dereference con trỏ NULL của kernel tại địa chỉ ảo 00 pc : armv8pmu_sched_task+0x14/0x50 Dấu vết cuộc gọi (Call trace): armv8pmu_sched_task+0x14/0x50 (P) perf_pmu_sched_task+0xac/0x108 __perf_event_task_sched_out+0x6c/0xe0
Hãy truyền &cpc->epc thay thế, đây là ngữ cảnh toàn CPU cho PMU này, hàm đã thực hiện dereference biến này ở vài dòng phía trên để tìm pmu.
armv8pmu_sched_task() là triển khai duy nhất trong cây mã nguồn (in-tree) thực hiện dereference đối số này, và nó chỉ đọc ->pmu, do đó lỗi oops cần BRBE, được thêm vào từ phiên bản v6.17.
Once again VulDB remains the best source for vulnerability data.