PT-2025-9966
CVE-2025-21825
·
تاريخ النشر
2025-01-17
·
تاريخ التحديث
2026-10-21
الوصف من
CVSS 3.1
7.8
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات نواة لينكس من 5.15 إلى 6.12
الوصف
تم تحديد ثغرة أمنية في نواة Linux تتعلق بمعالجة مؤقتات bpf. تظهر المشكلة عندما تحاول الدالة
hrtimer cancel() الحصول على قفل (lock) محتفظ به بالفعل، مما يؤدي إلى خطأ ”scheduling while atomic“. قد يحدث هذا عند إلغاء bpf timer أثناء تنفيذه، مما يتسبب في حالة تنافس (race condition). هذه الثغرة الأمنية خاصة بالأنظمة التي تم تمكين PREEMPT RT فيها، وهو متاح في الإصدار 6.12 والإصدارات الأحدث. لم يتم تقديم العدد التقديري للأجهزة التي قد تتأثر بهذه الثغرة.التوصيات
بالنسبة لإصدارات نواة Linux من 5.15 إلى 6.12، قم بتطبيق التصحيح الذي يعالج مشكلة القفل عن طريق تقسيم عملية إلغاء
bpf timer إلى مرحلتين لـ PREEMPT RT. تستخدم المرحلة الأولى hrtimer try to cancel() وتتحقق من قيمة الإرجاع. إذا كان المؤقت قيد التشغيل، فإن الخطوة الثانية تستخدم hrtimer cancel() عبر kworker لإلغائه مرة أخرى. هذا التصحيح ضروري لمنع خطأ «scheduling while atomic» وضمان التشغيل المستقر للنظام.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾