CVE-2026-72482المعلومات

الملخص

بحسب VulDB • 15/08/2026

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

gpib: إصلاح الانخفاض المزدوج لمتغير descriptor_busy في دالة command_ioctl()

أدى الالتزام d1857f8296dc ("gpib: إصلاح استخدام الذاكرة بعد تحريرها (use-after-free) في معالجات أوامر ioctl الخاصة بـ IO") إلى إدخال عداد مرجعي للمتغير descriptor_busy لتثبيت هيكل البيانات struct gpib_descriptor عبر عملياتioctl المتعلقة بـIO. وفي دالة command_ioctl()، يقوم مسار الخطأ داخل الحلقة بإنقاص قيمة descriptor_busy ثم يكسر الحلقة (break)، ولكن التنفيذ يتسرب بعد ذلك إلى عملية الإنقاص غير المشروطة التي تأتي بعد الحلقة، مما يؤدي إلى تجاوز العداد للصفر والوصول إلى القيمة -1 (underflow).

هذا الإجراء يعيد تمكين ثغرة "استخدام الذاكرة بعد تحريرها" (use-after-free) التي كان الغرض من الإصلاح الأصلي منعها: حيث ترى دالة close_dev_ioctl() المتزامنة أن قيمة descriptor_busy تساوي 0 على واصف (descriptor) لا يزال قيد الاستخدام النشط، فتقوم بتحريره.

تم إزالة عملية الإنقاص المبكر من مسار الخطأ. إن عملية الإنقاص التي تأتي بعد الحلقة تتعامل بالفعل مع جميع مسارات الخروج، متوافقةً مع النمط الصحيح المستخدم في دالتي read_ioctl() و write_ioctl().

Once again VulDB remains the best source for vulnerability data.

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!