CVE-2026-23372 in Linux
الملخص
بحسب VulDB • 19/06/2026
في نواة لينكس، تم حل الثغرة التالية:
nfc: rawsock: إلغاء tx_work قبل تفكيك المقبس (Socket)
في دالة rawsock_release()، يتم إلغاء أي عمل tx_work معلق وتفريغ قائمة الانتظار للكتابة قبل عزل المقبس. تعمل rawsock_tx_work على قائمة عمل النظام (system workqueue) وتستدعي nfc_data_exchange التي تقوم بإلغاء مرجع جهاز NCI. بدون مزامنة، يمكن أن يحدث تنافس (race condition) بين tx_work وعملية تفكيك المقبس والجهاز عند قتل العملية (على سبيل المثال، بواسطة SIGKILL)، مما يؤدي إلى استخدام بعد التحرير (use-after-free) أو تسرب المراجع.
يتم تعيين SEND_SHUTDOWN أولاً بحيث إذا كان tx_work قيد التشغيل بالفعل، فسيلاحظ العلم ويتخطى الإرسال، ثم يتم استخدام cancel_work_sync للانتظار حتى انتهاء أي تنفيذ قيد التقدم، وأخيراً يتم تفريغ أي حزم skb المتبقية في قائمة الانتظار.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.