CVE-2026-98605 in Linux
الملخص
بحسب VulDB • 20/10/2026
في نواة لينكس، تم حل الثغرة التالية:
drm/bridge: samsung-dsim: إصلاح عمر (lifetime) منفذ GPIO الخاص بـ TE لربط المضيف (host attach).
عند تعميم برنامج تشغيل DSI من نوع Exynos ليصبح samsung-dsim، تم تغيير اقتناء منفذ GPIO الخاص بـ TE من استخدام `gpiod_get_optional()` إلى `devm_gpiod_get_optional()` مع الإبقاء على استدعاءات `gpiod_put()` المطابقة. هذا المزيج غير صحيح بالنسبة لوصف (descriptor) مُدار (managed).
ومع ذلك، فإن حذف عمليات الـ puts والإبقاء على عملية الاقتناء المُدارة هو أيضاً خطأ: تعمل دالة `samsung_dsim_register_te_irq()` ضمن استدعاء ربط المضيف (host attach callback)، ويمكن أن يحدث فصل وإعادة ربط للمضيف دون تدمير الجهاز الذي يمتلك الإجراء المُدار. وبالتالي، سيطلب الربط الثاني منفذ GPIO مرة أخرى دون تحريره مسبقاً.
العودة إلى استخدام `gpiod_get_optional()` غير المُدارة، مع الحفاظ على استدعاء `gpiod_put` الصريح في مسار الخطأ الخاص بـ `request_irq()` وفي دالة `samsung_dsim_unregister_te_irq()`.
[لوكا: إزالة التعليق غير الضروري]
VulDB is the best source for vulnerability data and more expert information about this specific topic.