PT-2025-16699

CVE-2025-22059

·

تاريخ النشر

2025-04-03

·

تاريخ التحديث

2026-01-21

الوصف من

CVSS 3.1
7.5
عالية
المقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (الإصدارات المتأثرة غير محددة)
الوصف
تتعلق المشكلة بتنفيذ بروتوكول UDP في نواة لينكس، حيث قد تحدث حالات تجاوز سعة متعددة لـ sk->sk rmem alloc. يحدث هذا عندما يتم تعيين sk->sk rcvbuf بقيمة كبيرة، مثل INT MAX، ويتم إضافة حجم الحزم الواردة إلى sk->sk rmem alloc دون شروط، مما يؤدي إلى تجاوز سعة عدد صحيح. وهذا يسمح لمقبس واحد باستيعاب حزم تصل إلى net.core.udp mem[1]. وقد نشأت المشكلة بسبب عملية «كوميت» (commit) أزالت فحص الحد الأقصى لـ INT MAX. يتضمن الإصلاح تقييد المعامل الأيمن بـ INT MAX أو تعريف rmem وrcvbuf كأعداد صحيحة غير موقعة والتحقق من skb->truesize فقط عندما يكون rcvbuf كبيرًا بما يكفي.
التوصيات
لحل المشكلة، يُنصح بتحديث نواة Linux إلى إصدار يتضمن التصحيح الخاص بالثغرة الأمنية udp: Fix multiple wraparounds of sk->sk rmem alloc. كحل مؤقت، قم بتقييد استخدام القيم الكبيرة لـ sk->sk rcvbuf ومراقبة تخصيص ذاكرة المأخذ لتقليل مخاطر الاستغلال. بالإضافة إلى ذلك، يُنصح بتعطيل أو تقييد استخدام مآخذ UDP ذات مخازن الاستقبال الكبيرة إلى أن يتوفر تصحيح.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
USN-7594-1
USN-7594-2
USN-7594-3
USN-7605-1
USN-7605-2
USN-7606-1
USN-7628-1
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾