PT-2026-69147
CVE-2026-11743
·
تاريخ النشر
2026-08-07
·
تاريخ التحديث
2026-10-23
الوصف من
CVSS 3.1
6.6
متوسطةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:L
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
برنامج تشغيل ذاكرة فلاش NOR SF32LB MPI QSPI (لم يتم تحديد الإصدارات المتأثرة)
الوصف
يحتوي برنامج تشغيل ذاكرة فلاش NOR SF32LB MPI QSPI الموجود في الملف
drivers/flash/flash sf32lb mpi qspi nor.c على خطأ في إشارة العدد الصحيح في مسارات القراءة والكتابة. يقوم برنامج التشغيل بالتحقق من صحة إزاحة الفلاش وطوله باستخدام الاختبار (offset + size) > data->size. ونظرًا لأن offset هو نوع off t ذو إشارة وsize غير ذي إشارة، فإن قيمة offset سالبة يمكن أن تتسبب في انتقال عملية الجمع إلى قيمة صغيرة، مما يؤدي إلى تجاوز فحص الحدود. وهذا يسمح بالوصول إلى الذاكرة خارج نافذة ذاكرة الفلاش المخصصة عبر memcpy() في مسار القراءة، ومن خلال البرمجة وإبطال صلاحية ذاكرة التخزين المؤقت في مسار الكتابة.في التكوينات التي تحتوي على
CONFIG USERSPACE، تقوم استدعاءات النظام flash read وflash write بتفويض مهمة فحص حدود الإزاحة إلى برنامج التشغيل. يمكن لخيط غير متمتع بامتيازات ولديه حق الوصول إلى جهاز الفلاش استخدام offset سالب مُعد خصيصًا لنسخ ذاكرة عشوائية قابلة للعنونة بواسطة وحدة المعالجة المركزية (CPU) إلى المخزن المؤقت الخاص به، مما يؤدي إلى الكشف غير المصرح به عن المعلومات. بالإضافة إلى ذلك، يمكن استخدام مسار الكتابة لبرمجة الفلاش في عناوين خارج النطاق وإبطال صلاحية نطاقات عشوائية من ذاكرة التخزين المؤقت، مما يؤثر على سلامة النظام وتوافره.التوصيات
تحديث برنامج التشغيل لاستبدال فحص الحدود الحالي بدالة
qspi nor range is valid() لضمان رفض الإزاحات السالبة وإجراء المقارنات باستخدام حساب 64 بت آمن من التجاوز.تنفيذ مخزن مؤقت ارتداد DMA لذاكرة SRAM ومصدر/وجهة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾