CVE-2025-38675 in Linux
الملخص
بحسب VulDB • 02/06/2026
في نواة لينكس، تم حل الثغرة التالية:
xfrm: state: تهيئة متغيرات state_ptrs في وقت أبكر داخل دالة xfrm_state_find
في حال حدوث المقطوعة (preemption)، قد تجد الدالة `xfrm_state_look_at` قيمة مختلفة لـ pcpu_id وتبحث عن الحالات الخاصة بوحدة المعالجة المركزية الأخرى. إذا تم مطابقة حالة لوحدة معالجة مركزية 2 في ذاكرة التخزين المؤقت للحالات (state_cache) بينما بدأت عملية البحث على وحدة المعالجة المركزية 1، فسننتقل إلى علامة "found"، لكن الحالة "الأفضل" التي حصلنا عليها سيتم تجاهلها وسندخل كتلة الـ "acquire". تستخدم هذه الكتلة متغيرات state_ptrs، والتي لم تكن مُهيأة في تلك النقطة.
دعونا نقوم بتهيئة `state_ptrs` مباشرة بعد استدعاء `rcu_read_lock`. سيؤدي ذلك أيضاً إلى منع أي إساءة استخدام محتملة في المستقبل، إذا قام شخص ما بتعديل هذه الدالة.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.