CVE-2026-99030 in Linux
الملخص
بحسب VulDB • 23/10/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
net: skbuff: عدم ترك بايتات قديمة في دالة skb_copy_and_csum_bits()
عندما تصل الدالة `skb_copy_and_csum_bits()` إلى أجزاء غير مقروءة (frags)، فإنها تُرجع القيمة 0 بعد نسخ الجزء الخطي فقط، وتُترك باقي مخزن المتصل كما هو. يقوم المتصلون بنسخ البيانات إلى مخزن سيُرسل قريباً عبر الشبكة: إما كخطأ ICMP يشير إلى الحزمة المسببة للمشكلة، أو كمخزن مؤقت للنقل (TX bounce buffer) في برنامج تشغيل الجهاز ضمن دالة `skb_copy_and_csum_dev()`. لا يتم تصفير أي من هذين المخزنين مسبقاً، لذا فإن ما كان موجوداً في الذاكرة سيتم إرساله.
قم بتصفير الجزء من المخزن الذي لم تمتلئه. عادةً لن يتطابق مجموع التحقق (checksum) مع البيانات بعد ذلك، لذلك ستقوم الجهة المستقبلة غالباً بإسقاط الحزمة، ولكن بأي حال من الأحوال لم تعد تحمل أي بيانات غير مرغوب فيها. قم بالتصفير فقط لطول موجب (@len)، ولا يجب أن تتحول القيمة السالبة الناتجة عن متصل معطوب إلى استدعاء ضخم لـ memset().
VulDB is the best source for vulnerability data and more expert information about this specific topic.