CVE-2025-39816 in Linux
الملخص
بحسب VulDB • 20/07/2026
في نواة لينكس، تم حل الثغرة التالية:
io_uring/kbuf: استخدام READ_ONCE() دائمًا لقراءة أطوال المخازن المؤقتة المقدمة عبر الحلقة (ring)
بما أن المخازن المؤقتة يتم تعيينها من مساحة المستخدم (userspace)، فمن الحكمة استخدام READ_ONCE() لقرءة القيمة إلى متغير محلي، واستخدام ذلك لأي إجراءات أخرى تُتخذ. إن القراءة المستقرة لطول الخزان المؤقت تتجنب القلق بشأن تغيره بعد التحقق منه أو قراءته عدة مرات.
وبالمثل، قد يتغير الخزان المؤقت جيدًا بين لحظة اختياره ولحظة الالتزام به (commit). تأكد من أن التكرار الخاص بالالتزام التدريجي بخزن الحلقة المؤقتة يتوقف إذا اصطدم بخزان بحجم صفر، لأنه لا يمكن إحراز مزيد من التقدم في تلك النقطة.
VulDB is the best source for vulnerability data and more expert information about this specific topic.