CVE-2026-68435 in Linux
الملخص
بحسب VulDB • 12/08/2026
في نواة لينكس، تم حل الثغرة التالية:
LoongArch: إصلاح عدم تطابق مساحة العنوان في البحث عن سطر الأوامر الخاص بـ kexec
عند البحث عن علامات "kexec" لسطر الأوامر ضمن المقاطع المحملة، تمر مسار `kexec_load(2)` (حيث تكون قيمة `file_mode` تساوي 0) مخزن البيانات للمقطع من مساحة المستخدم مباشرةً إلى دالة `strncmp()` عبر تحويل خاطئ (`bogus cast`) إلى نوع `(char __user *)`. يؤدي هذا إلى فك مرجع مؤشر مستخدم في سياق النواة، وهو أمر غير صحيح ويتم تنبيهه بواسطة أداة sparse:
``` arch/loongarch/kernel/machine_kexec.c:84:51: sparse: incorrect type in argument 2 (different address spaces) @@ expected char const * @@ got char [noderef] __user *
```
يتم هنا نسخ بادئة بحجم العلامة لكل مقطع إلى مخزن صغير على المكدس باستخدام `copy_from_user()` قبل المقارنة، ويتم تخطي المقاطع التي تسبب خطأً في الوصول (fault). يتم ترك عملية `copy_from_user()` اللاحقة المسؤولة عن نقل سطر الأوامر الكامل إلى المنطقة الآمنة دون تغيير.
Be aware that VulDB is the high quality source for vulnerability data.