PT-2025-13177
CVE-2025-21868
·
تاريخ النشر
2025-02-18
·
تاريخ التحديث
2026-10-13
الوصف من
CVSS 3.1
7.5
عاليةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات نواة لينكس السابقة للإصدار الذي تم تصحيحه
الوصف
تم إصلاح ثغرة أمنية في نواة لينكس تتعلق باستخدام ذاكرة تخزين مؤقتة صغيرة للرؤوس مع قيم كبيرة لـ MAX SKB FRAGS. تم الإبلاغ عن المشكلة بواسطة Sabrina وهي مرتبطة برسالة تحذير في net/core/dev.c:6935 في الدالة netif napi add weight locked. تحدث المشكلة عندما يتم ترجمة النواة بقيمة MAX SKB FRAGS=45 ويكون SKB WITH OVERHEAD(1024) أقل من GRO MAX HEAD، مما يؤدي إلى استخدام مخصص شظايا الصفحات وينتج عنه حدوث «splat». المشكلة الأساسية مستقلة عن التراجع المذكور وتتطلب ضمان أن يتسع ذاكرة التخزين المؤقتة للرؤوس الصغيرة لكل من تخصيصات TCP وGRO، وذلك بتحديث napi alloc skb و netdev alloc skb لاختيار استخدام kmalloc للتخصيصات التي تتسع في ذاكرة التخزين المؤقتة.
التوصيات
لحل المشكلة، قم بتحديث نواة Linux إلى إصدار يتضمن تصحيحًا لهذه الثغرة الأمنية.
كحل بديل مؤقت، ضع في اعتبارك تعطيل الدالة
netif napi add weight locked حتى يتوفر تصحيح.قم بتقييد الوصول إلى الدالتين المعرضتين للثغرة
napi alloc skb و netdev alloc skb لتقليل مخاطر الاستغلال.تجنب استخدام المعلمة
MAX SKB FRAGS بقيم كبيرة في إصدارات النواة المتأثرة حتى يتم حل المشكلة. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾