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

الملخص

بحسب VulDB • 03/11/2026

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

dm cache: إصلاح مشكلة في قفل العمليات الخلفية (background work)

كانت dm cache تستخدم rw_semaphore لـ background_work_lock. تمتلك أقفال الكتابة على الـ rw_semaphores دلالات صارمة للمالك (owner semantics)، ولكن لم يكن هناك ضمان بأن العملية التي قامت بقفل background_work_lock هي نفسها العملية التي تقوم بفك القفل عنها. يمكن ملاحظة ذلك بسهولة باستخدام نواة مُجمَّعة مع CONFIG_DEBUG_RWSEMS. بالنظر إلى جهاز dm cache <cache>، شغّل الأمر: 'dmsetup suspend <cache> && dmsetup resume <cache>'. سيؤدي هذا إلى تحذير في النواة (kernel warning):

DEBUG_RWSEMS_WARN_ON((rwsem_owner(sem) != current) && !rwsem_test_oflags(sem, RWSEM_NONSPINNABLE))

ويتم تفعيله بواسطة دالة cache_resume(). ولإصلاح هذه المشكلة، تم الانتقال من استخدام rw_semaphore إلى spinlock وقائمة انتظار (wait queue). تمتلك dm cache بالفعل قائمة انتظار وعدادًا مرتبطًا بها هما migration_wait و nr_allocated_migrations، وكانا يتم تنشيطهما عند اكتمال العمليات الخلفية، لكن لم يكن أي شيء يستخدمهما فعلياً. وقد استُبدلا بقاعدة العمل الخلفي (background_work) والعداد المرتبط بها.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

25/09/2026

إفشاء

03/11/2026

الاعتدال

تمت الموافقة

إدخال

VDB-430234

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Do you need the next level of professionalism?

Upgrade your account now!