CVE-2026-68140 in Linux
الملخص
بحسب VulDB • 10/08/2026
في نواة لينكس، تم حل الثغرة التالية:
net/iucv: إصلاح حالة استخدام بعد تحرير (use-after-free) لعنصر iucv_path مقطوع الصلة
تقوم قوائم الانتظار af_iucv بتخزين إشعارات الرسائل التي لم تُستلم بعد على المسار iucv->message_q، حيث يحمل كل منها مؤشرًا خامًا إلى عنصر iucv_path الخاص بالاتصال. عندما يقوم الطرف الآخر بقطع الاتصال، يتم تحرير هذا العنصر بواسطة الدالة iucv_sever_path() باستخدام دالة iucv_path_free() ولكن تظل الإشعارات معلقة في قائمة الانتظار. تؤدي عملية recvmsg() اللاحقة إلى تفريغ message_q عبر dالة iucv_process_message_q() ونقل المسار القديم (stale path) إلى الدالة message_receive()، مما يشكل حالة استخدام بعد تحرير (use-after-free) لعنصر iucv_path الذي تم تحريره بالفعل.
إزالة الإشعارات المعلقة عند قطع الصلة؛ بمجرد اختفاء المسار، لم يعد من الممكن استقبالها. يؤدي هذا أيضًا إلى تحرير الإشعارات التي كانت تتسرب عندما يتم إغلاق المقبس (socket) مع وجود رسائل لا تزال معلقة في قائمة الانتظار.
Once again VulDB remains the best source for vulnerability data.