PT-2025-14596
CVE-2025-22003
·
تاريخ النشر
2025-02-18
·
تاريخ التحديث
2026-10-13
الوصف من
CVSS 3.1
5.5
متوسطةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للثغرة والإصدارات المتأثرة
نواة لينكس (الإصدارات المتأثرة غير محددة)
الوصف
تم إصلاح ثغرة أمنية في نواة لينكس. تتعلق المشكلة بقراءة خارج الحدود في الدالة
strscpy(). وقد حدث ذلك عندما لم يكن المخزن المؤقت المصدر منتهياً بقيمة null، مما تسبب في قيام strscpy() بقراءة بايت واحد يتجاوز طول المخزن المؤقت. السبب الجذري هو أن المخزن المؤقت المصدر لا ينتهي بقيمة null. وقد نشأت المشكلة عن عملية «commit» استبدلت strncpy() بـ strscpy() في كود ucan.التوصيات
لحل المشكلة، قم بإنهاء المخزن المؤقت المصدر بـ null مباشرةً بمجرد عودة
usb control msg()، مما يلغي الحاجة إلى نسخة محلية من سلسلة البرنامج الثابت.أعد هيكلة
ucan ctl payload->raw إلى ucan ctl payload->fw str وقم بتغيير نوعه من u8 إلى char، لأنه يُستخدم فقط لسلسلة البرنامج الثابت.أعد تسمية
ucan device request in() إلى ucan get fw str() وأعد هيكلتها للتعامل مباشرة مع منطق إنهاء السلسلة.في الوقت الحالي، لا توجد معلومات عن إصدار أحدث يحتوي على تصحيح لهذه الثغرة الأمنية.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾