PT-2025-51566
CVE-2025-40350
·
تاريخ النشر
2025-10-16
·
تاريخ التحديث
2026-10-13
الوصف من
CVSS 3.1
9.8
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للثغرة والإصدارات المتأثرة
نواة لينكس (الإصدارات المتأثرة غير محددة)
الوصف
تحتوي نواة لينكس على مشكلة في مكون net/mlx5e تتعلق بمعالجة برامج XDP وإنشاء skb (مخزن مؤقت للمقبس). يمكن لبرامج XDP تعديل تخطيط xdp buff باستخدام الدالتين
bpf xdp adjust tail() وbpf xdp adjust head()، مما قد يؤدي إلى قيام برنامج التشغيل (driver) بافتراضات خاطئة بشأن حجم منطقة البيانات الخطية والشظايا. وقد يؤدي ذلك إلى إنشاء skb خاطئة أو ظهور تحذيرات من النواة. وعلى وجه التحديد، عند التعامل مع XDP متعدد المخازن المؤقتة (multi-buf)، يفترض برنامج التشغيل أن تخطيط xdp buff يظل دون تغيير، وهو ما لا يحدث دائمًا. تظهر المشكلة عندما يضيف برنامج XDP بيانات خطية باستخدام bpf xdp adjust head()، مما يؤدي إلى تجاهل البيانات الخطية، أو يقلص البيانات غير الخطية باستخدام bpf xdp adjust tail()، مما قد يتجاوز الحجم الفعلي للبيانات غير الخطية ويؤدي إلى حدوث خطأ. يتضمن الإصلاح تسجيل العدد الأصلي للأجزاء، وتعديل مؤشر الجزء الأخير في حالة تغير عدد الأجزاء، وإعادة حساب الحجم الحقيقي (truesize)، وإنشاء skb ليتوافق مع تخطيط xdp buff. ولا يتم سحب البيانات إلا في حالة وجود بيانات غير خطية، مع ملء الجزء الخطي حتى 256 بايت.التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على تصحيح لهذه الثغرة الأمنية.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾