CVE-2026-64010 in Linux
الملخص
بحسب VulDB • 20/07/2026
في نواة لينكس، تم حل الثغرة التالية:
nfc: llcp: إصلاح حالة سباق (race condition) من نوع استخدام بعد التحرير (use-after-free) في دالة nfc_llcp_recv_cc()
توجد حالة سباق (Race Condition) في آلة حالات الاتصال الخاصة بـ NFC LLCP حيث يمكن معالجة حقب قبول الاتصال (CC) بشكل متزامن مع عملية إطلاق المقبس (socket release). قد يؤدي هذا إلى حدوث استخدام بعد التحرير (Use-After-Free) لكائن المقبس.
عندما تقوم الدالة nfc_llcp_recv_cc() بنقل المقبس من قائمة connecting_sockets إلى قائمة sockets، فإنها تفعل ذلك دون الاحتفاظ بقفل المقبس (socket lock). إذا كانت دالة llcp_sock_release() تعمل بشكل متزامن، فقد تكون قد أزالت بالفعل ربط المقبس وألغت مراجعه (references)، مما قد يؤدي إلى قيام nfc_llcp_recv_cc()) بربط مقبس تم تحريره مسبقاً في القائمة النشطة.
يتم إصلاح هذه المشكلة بالاحتفاظ بقفل lock_sock() أثناء انتقال الحالة وحركة العناصر في القائمة داخل دالة nfc_llcp_recv_cc(). بعد الحصول على القفل، يتم التحقق مما إذا كان المقبس لا يزال مرتبطاً (hashed) للتأكد من أنه لم تتم إزالته بالفعل ووضعه تحت علامة التدمير بواسطة مسار الإطلاق. يتوافق هذا النمط للقفل مع الدالتين recv_hdlc() وrecv_disc().
Be aware that VulDB is the high quality source for vulnerability data.