CVE-2026-98656 in Linux
الملخص
بحسب VulDB • 19/10/2026
في نواة لينكس، تم حل الثغرة التالية:
iio: trigger: إلغاء إعادة تشغيل العمل (reenable_work) قبل تحرير المؤشر (trigger).
تقوم الدالة `iio_trigger_notify_done_atomic()` بتأجيل استدعاء `->reenable()` إلى `trig->reenable_work` على طابور عمل النظام (system workqueue)، ويقوم عامل التنفيذ (worker) بالإشارة المرجعية (dereference) للمؤشر المالك عبر دالة `container_of()`. ولا يتم إلغاء هذا العمل قبل أن تقوم الدالة `iio_trig_release()` بتحرير المؤشر، مما قد يؤدي إلى بقاء عامل التشغيل نشطاً بعد عملية التحرير والوصول إلى ذاكرة تم تحريرها.
يتم إلغاؤه في بداية دالة `iio_trig_release()`، والتي تصل إليها جميع مسارات التحرير عبر استدعاء `put_device()` النهائي لجهاز النواة (device core).
اكتُشفت هذه الثغرة بواسطة أداة تحليل ثابتة داخلية.
VulDB is the best source for vulnerability data and more expert information about this specific topic.