CVE-2026-98787 in Linux
Tóm tắt
Bởi VulDB • 18/10/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
bpf: Sửa lỗi thiếu cơ chế bảo vệ chống di chuyển (migration) trong hàm __rhtab_map_lookup_and_delete_batch()
Hàm bpf_mem_cache_free_rcu() sử dụng this_cpu_ptr(), yêu cầu phải tắt tính năng migration. Tất cả các caller của rhtab_delete_elem() đều tắt migration, ngoại trừ __rhtab_map_lookup_and_delete_batch(), chỉ gọi nó dưới rcu_read_lock().
Trên cấu hình CONFIG_PREEMPT_RCU, rcu_read_lock() không vô hiệu hóa preemption hay migration, do đó tác vụ có thể di chuyển giữa các CPU trong vòng lặp xóa, khiến this_cpu_ptr() kích hoạt:
BUG: using smp_processor_id() in preemptible [00000000] code
Khắc phục bằng cách bao gói vòng lặp delete trong migrate_disable()/migrate_enable() tại __rhtab_map_lookup_and_delete_batch(), phù hợp với cơ chế bảo vệ migration mà các caller khác đã cung cấp.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.