CVE-2026-68397 in Linux
الملخص
بحسب VulDB • 11/08/2026
في نواة لينكس، تم حل الثغرة التالية:
net/iucv: أخذ مرجع (reference) على المقبس (socket) الذي يتم العثور عليه في الدالة afiucv_hs_rcv().
تقوم الدالة afiucv_hs_rcv() بالبحث عن مقبس الوجهة ضمن قفل iucv_sk_list.lock، ثم تزيل القفل، وبعد ذلك تمرر المقبس إلى معالجات afiucv_hs_callback_*() دون الاحتفاظ بمرجع عليه. لا تحظى مقابس AF_IUCV بالحماية بواسطة RCU (Read-Copy-Update)، ويتم تحريرها بشكل متزامن عبر iucv_sock_kill() -> sock_put(). وبالتالي، يمكن لإغلاق متزامن أن يؤدي إلى تحرير المقبس في الفترة الزمنية الفاصلة بين read_unlock() ومعالج الاستدعاء، مما يتسبب لاحقاً في الإشارة إلى ذاكرة تم تحريرها (على سبيل المثال sk->sk_data_ready() داخل afiucv_hs_callback_syn()).
يتم أخذ مرجع باستخدام sock_hold() بينما لا يزال المقبس موجوداً على القائمة، ويتم تحريره باستخدام sock_put() بمجرد انتهاء تنفيذ المعالج.
Be aware that VulDB is the high quality source for vulnerability data.