PT-2026-43674
CVE-2026-45840
·
تاريخ النشر
2026-05-27
·
تاريخ التحديث
2026-10-18
الوصف من
CVSS 4.0
6.8
متوسطةالمقاييسAV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (لم يتم تحديد الإصدارات المتأثرة)
الوصف
توجد مشكلة في مكون openvswitch حيث تقوم أدوات مساعدة الرد على netlink الخاصة بـ vport بتخصيص مخزن مؤقت للمقبس (skb) بحجم ثابت باستخدام
nlmsg new(NLMSG DEFAULT SIZE, ...)، ولكنها تقوم بتسلسل مصفوفة PID الكاملة للنداء الصاعد عبر ovs vport get upcall portids(). ونظرًا لأن ovs vport set upcall portids() تقبل أي مضاعف غير صفري لـ sizeof(u32) دون حد أقصى، يمكن للمستخدم الذي يتمتع بامتيازات CAP NET ADMIN تثبيت مصفوفة PID كبيرة بما يكفي لتسبب تجاوز سعة مخزن الرد. يؤدي هذا إلى فشل nla put() مع ظهور الخطأ -EMSGSIZE، مما يؤدي إلى تشغيل BUG ON(err < 0) وينتج عنه حالة ذعر في النواة. في الأنظمة التي تم تمكين مساحات أسماء المستخدمين غير المتمتعة بامتيازات فيها، يمكن الوصول إلى هذه الثغرة عبر unshare -Urn، حيث تستخدم عمليات تغيير vport في OVS GENL UNS ADMIN PERM.التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة الأمنية.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾