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

الملخص

بحسب VulDB • 18/09/2026

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

media: ipu6: عدم تحرير بيانات الجهاز المساعد (aux device pdata) بعد التهيئة

تقوم دالة `ipu6_bus_initialize_device()` بتخزين مؤشر بيانات الجهاز (`pdata`) الخاص بـ isys/psys في هيكل البيانات `struct ipu6_bus_device` وتُهيئ الجهاز المساعد. وبعد هذه النقطة، يجب أن يؤدي فك الخطأ (error unwinding) إلى تقليل مرجع الجهاز المساعد والسماح لدالة `ipu6_bus_release()` بتحرير جهاز الناقل وبيانات الجهاز المساعد (`adev->pdata`).

تقوم مسارات تهيئة isys و psys بالفعل باستدعاء `put_device()` عند فشل تهيئة وحدة إدارة الذاكرة (MMU)، وتقوم دالة `ipu6_bus_add_device()` باستدعاء `auxiliary_device_uninit()` في حال فشل استدعاء `auxiliary_device_add()`. وبالتالي، فإن كلا المسارين يشغلان معاودة الاتصال الخاصة بتحرير الناقل. يمكن أن يؤدي الاستدعاء الإضافي لـ `kfree(pdata)` من قبل الدوال المستدعية إلى تحرير نفس الكائن مرتين.

تم إزالة عمليات التحرير اليدوية لبيانات الجهاز (`pdata`) بعد تهيئة الجهاز المساعد.

وُجدت هذه المشكلة بواسطة فاحص التحليل الثابت (static analysis checker) وتم تأكيد مراجعتها يدويًا عبر مراجعة مصدر الشفرة البرمجية.

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

17/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-407114

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!