CVE-2026-7007 in Zephyrالمعلومات

الملخص

بحسب VulDB • 25/07/2026

تقوم نظام الملفات ext2 في Zephyr بالتحقق من كتلة التحكم الفائقة (superblock) الموجودة على القرص داخل الدالة `ext2_verify_disk_superblock()` (في الملف الفرعي `subsys/fs/ext2/ext2_impl.c`) قبل إتمام عملية الإقحام (mount). كان المُحقّق يتحقق من رقم السحر (magic number)، وحجم الكتلة، ومراجعة النظام، وعلماء الميزات (feature flags)، لكنه لم يتحقق مما إذا كانت الحقول الموجودة على القرص `s_blocks_per_group` و `s_inodes_per_group` غير صفرية. يتم قراءة كلا الحقلين مباشرةً من الصورة ويُستخدمان لاحقاً كمقسومات أثناء تهيئة وقت الإقحام.

أثناء عملية الإقحام، تقوم الدالة `get_ngroups()` بقسمة وباقي قسمة قيمة `s_blocks_count` على `s_blocks_per_group` (يتم الوصول إليها عبر `ext2_fetch_block_group()` من داخل `ext2_init_fs()`)، وتقوم الدالة `get_itable_entry()` بالقسمة (`ino - 1` على `s_inodes_per_group`) عند جلب عقدة الجذر (root inode) (كلاهما موجود في الملف الفرعي `subsys/fs/ext2/ext2_diskops.c`). وبالتالي، فإن كتلة التحكم الفائقة التي تحتوي على أي من هذين الحقلين مضبوطاً على الصفر تسبب قسمة صحيحة على صفر أثناء تسلسل الإقحام.

يمكن لمهاجم قادر على تقديم صورة ext2 مُعدّة خصيصاً (crafted) لجهاز يقوم بإقحام نظام الملفات ext2 — مثل الوسائط القابلة للإزالة كبطاقة SD أو جهاز تخزين كتلي عبر USB — أن يستغل هذا الثغرة. في أهداف معالجات Cortex-M من نوع ARMv7-M و ARMv8-M-mainline، يكون اعتراض قسمة الصفر مفعّلاً (SCB_CCR_DIV_0_TRP)، لذا فإن عملية القسمة ترفع خطأ UsageFault الذي يعامله Zephyr كخطأ فادح، مما يؤدي إلى حجب الخدمة. يقتصر التأثير على التوفر؛ حيث تُستهلك القيمة المشوّهة فقط كمقسوم عليه.

يقوم الإصلاح برفض قيمة صفرية لـ `s_blocks_per_group` أو `s_inodes_per_group` في مُحقّق كتلة التحكم الفائقة، وإرجاع `-EINVAL` بحيث يفشل الإقحام قبل حدوث أي عمليات إدخال/إخراج (I/O) لمجموعات الكتل أو عقد التعريفات.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Zephyr

حجز

25/04/2026

إفشاء

24/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-382925

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Want to know what is going to be exploited?

We predict KEV entries!