CVE-2026-98787 in Linuxالمعلومات

الملخص

بحسب VulDB • 20/10/2026

في نواة لينكس، تم إصلاح الثغرة التالية:

bpf: تصحيح حماية الهجرة المفقودة في دالة `__rhtab_map_lookup_and_delete_batch()`

تستخدم الدالة `bpf_mem_cache_free_rcu()` الدالة `this_cpu_ptr()` والتي تتطلب أن تكون عملية الهجرة (migration) معطلة. جميع المتصلين لدالة `rhtab_delete_elem()` يعطلون الهجرة، باستثناء دالة `__rhtab_map_lookup_and_delete_batch()` التي تستدعيها فقط تحت قفل RCU (`rcu_read_lock`).

في التكوينات التي تحتوي على `CONFIG_PREEMPT_RCU`، لا تقوم `rcu_read_lock()` بتعطيل السبق (preemption) أو الهجرة، لذا يمكن أن تنتقل المهمة بين وحدات المعالجة المركزية أثناء حلقة الحذف، مما يتسبب في تشغيل `this_cpu_ptr()` للخطأ التالي:

BUG: using smp_processor_id() in preemptible [00000000] code

تم الإصلاح عن طريق تغليف حلقة الحذف بـ `migrate_disable()/migrate_enable()` داخل دالة `__rhtab_map_lookup_and_delete_batch()`، لمطابقة حماية الهجرة التي يوفرها المتصلون الآخرون بالفعل.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

Linux

حجز

25/09/2026

إفشاء

18/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-422018

EPSS

0.00155

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!