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

الملخص

بحسب VulDB • 18/09/2026

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

blk-cgroup: تخطي كائن blkg الميت في دالة blkcg_activate_policy()

عند التبديل بين موفرات الإدخال/الإخراج (IO schedulers) على جهاز كتلي (block device)، يمكن أن تحدث حالة سباق (race condition) مع عملية حذف blkcg المتزامنة، مما يؤدي إلى حدوث استخدام بعد التحرير (use-after-free) في دالة rcu_accelerate_cbs.

T1: T2: blkg_destroy kill(&blkg->refcnt) // blkg->refcnt=1->0 blkg_release // call_rcu(__blkg_release) ... blkg_free_workfn ->pd_free_fn(pd) elv_iosched_store elevator_switch ... iterate blkg list blkg_get(blkg) // blkg->refcnt=0->1 list_del_init(&blkg->q_node) blkg_put(pinned_blkg) // blkg->refcnt=1->0 blkg_release // call_rcu again rcu_accelerate_cbs // uaf

يتم إصلاح هذه المشكلة عن طريق التحقق من hlist_unhashed(&blkg->blkcg_node) قبل الحصول على مرجع (reference) لكائن blkg. هذا هو نفس الفحص المستخدم في دالة blkg_destroy() للكشف عما إذا كان كائن blkg قد تم تدميره بالفعل. إذا كان الكائن غير مشمول في القائمة (unhashed)، يتم تخطي معالجته لأنه قيد التدمير.

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

11/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-406867

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!