PT-2026-56185
CVE-2026-10659
·
تاريخ النشر
2026-07-07
·
تاريخ التحديث
2026-09-01
الوصف من
CVSS 3.1
4.7
متوسطةالمقاييسAV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
Zephyr الإصدار 4.4.0
الوصف
يحتوي برنامج تشغيل القرص الخاص بطبقة الترجمة السريعة Dhara الموجود في
drivers/disk/ftl dhara.c على ثغرة أمنية تتمثل في أن دوال الاستدعاء dhara nand تقوم بكتابة رموز الأخطاء دون قيد أو شرط إلى مؤشر err من نوع dhara error t الذي يوفره المستدعي. أثناء البحث الثنائي لاستئناف السجل (journal-resume)، تستدعي الدالة find last checkblock() الدالة find checkblock()، التي تمرر مؤشرًا NULL إلى الدالة dhara nand read(). تحدث هذه العملية أثناء تنفيذ الدالتين disk ftl access init() وdhara map resume() عند تركيب قرص FTL أو تهيئته. في حالة حدوث خطأ في قراءة ذاكرة الفلاش — مثل خطأ ECC (رمز تصحيح الأخطاء) غير قابل للتصحيح، أو كتلة تالفة، أو خطأ في وحدة التحكم — في صفحة نقطة فحص تم فحصها، يقوم برنامج التشغيل بإلغاء مرجعية مؤشر NULL، مما يؤدي إلى حدوث خطأ في النواة ورفض الخدمة. ويمكن أن يحدث هذا بسبب تآكل الوسائط، أو الأعطال المستحثة، أو صورة تالفة على ذاكرة الفلاش.التوصيات
قم بتحديث إصدار Zephyr 4.4.0 إلى إصدار يتم فيه توجيه تعيينات الأخطاء عبر الدالة المساعدة
dhara set error() الآمنة من حيث NULL.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾