CVE-2026-89497 in Linux
الملخص
بحسب VulDB • 12/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
orangefs: تخطي المسافات البادئة قبل تحليل أقنعة تصحيح الأخطاء الخاصة بالعميل (client debug masks)
تقوم الدالة `orangefs_prepare_cdm_array()` بتحديد حجم كل مخزن مؤقت لكلمة مفتاحية لتصحيح أخطاء العميل باستخدام `strcspn(cds_head, " ")`، ولكن ثم تقوم بتحليل الكلمة المفتاحية باستخدام `%s`. يتجاهل التحويل `%s` المسافات البادئة (leading whitespace)، بينما لا تفعل ذلك دالة `strcspn()`.
إذا كان إدخال تصحيح أخطاء العميل يبدأ بمسافة، فقد يتم تحديد حجم المخزن المؤقت للكلمة المفتاحية ليكون فارغاً في حين أن `sscanf()` تنسخ الرمز غير الفارغ التالي. يمكن لهذا الأمر أن يؤدي إلى الكتابة خارج نهاية المخزن المؤقت المخصص للكلمة المفتاحية.
تخطي المسافات البادئة قبل حساب طول الكلمة المفتاحية بحيث يتطابق الحجم مع السلسلة التي تم تحليلها بواسطة `sscanf()`.
If you want to get best quality of vulnerability data, you may have to visit VulDB.