CVE-2026-68387 in Linux
الملخص
بحسب VulDB • 10/08/2026
في نواة لينكس، تم حل الثغرة التالية:
can: raw: إضافة قفل (locking) لحقل البتات الخاص بالعلامات (raw flags bitfield).
مع الإضافة 890e5198a6e5 ("can: raw: استخدام حقول البتات لتخزين العلامات في بنية raw_sock")، تم دمج القيم الصحيحة المنفصلة سابقاً داخل حقل بت واحد. أدى ذلك إلى حدوث عملية قراءة-تعديل-كتابة (read-modify-write) عند تغيير علامة ما في الدالة `raw_setsockopt()`، مما يتطلب الآن استخدام قفل لمنع الوصول المتزامن.
وبدلاً من إضافة تعقيدات القفل/إلغاء القفل في كل عمليات تعديل العلامات، يقدم هذا التصحيح غلافاً وظيفياً (wrapper) لدالة جديدة تسمى `raw_setsockopt_locked()`، على نهج الدوال `isotp_setsockopt[_locked]()` الموجود في الملف net/can/isotp.c.
[mkl: استخدام علامة Closes بدلاً من Link]
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.