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

الملخص

بحسب VulDB • 18/09/2026

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

bpf: إبطال مؤشرات RCU بعد إلغاء قفل اللف النهائي (spin unlock)

في برنامج BPF القادر على النوم (sleepable)، يمكن لقفل اللف أن يوفر حماية RCU الوحيدة لمؤشر kptr. ينتهي هذا الحماية عند استدعاء `bpf_spin_unlock()` النهائي، لكن المدقق (verifier) يترك المؤشر صالحاً. يمكن لـ CPU آخر عندها تحرير الكائن قبل استخدام المؤشر. أدى نموذج استغلال وقت التشغيل محدود القدرات إلى حدوث ثغرة use-after-free في `task_struct` داخل الدالة `__bpf_get_task_stack()`.

سجل ما إذا كان البرنامج موجوداً في سياق محمي بـ RCU قبل إطلاق القفل. قم بإبطال مؤشرات RCU المحمية فقط عندما يؤدي إلغاء القفل إلى الخروج من هذا السياق النهائي. يحافظ ذلك على صلاحية المؤشرات في البرامج غير القادرة على النوم (non-sleepable) وفي داخل قسم قراءة صريح لـ RCU.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

Linux

حجز

11/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-406845

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!