CVE-2026-7007
Təsvir
Zephyr ext2 fayl sistemi mountun tamamlanmasından əvvəl ext2_verify_disk_superblock() funksiyasında (subsys/fs/ext2/ext2_impl.c) diskdəki superbloku yoxlayır. Yoxlayıcı magic nömrəsini, blok ölçüsünü, reviziyanı və xüsusiyyət bayraqlarını yoxlayırdı, lakin diskdəki s_blocks_per_group və s_inodes_per_group sahələrinin sıfırdan fərqli olduğunu təsdiqləmirdi. Hər iki sahə birbaşa imicdən oxunur və sonradan mount zamanı inicializasiya zamanı bölən kimi istifadə olunur. Mount zamanı get_ngroups() s_blocks_count dəyərini s_blocks_per_group-a bölür və ona modul tətbiq edir (ext2_init_fs()-dən ext2_fetch_block_group() vasitəsilə çatılır), get_itable_entry() isə kök inodu götürərkən (ino - 1) dəyərini s_inodes_per_group-a bölür (hər ikisi subsys/fs/ext2/ext2_diskops.c faylında). Buna görə də sahələrdən biri sıfıra bərabər olan superblok mount ardıcıllığı zamanı sıfıra tam ədəd bölməsinə səbəb olur. ext2 mount edən cihaza — SD kart və ya USB kütləvi yaddaş qurğusu kimi çıxarıla bilən mediaya — hazırlanmış ext2 imici təqdim edə bilən hücumçu bunu tetikləyə bilər. ARMv7-M / ARMv8-M-mainline Cortex-M hədəflərində sıfıra bölmə tələsi aktivdir (SCB_CCR_DIV_0_TRP), buna görə bölmə Zephyr-in fatal xəta kimi qəbul etdiyi UsageFault yaradır və xidmətdən imtinaya səbəb olur. Təsir yalnız əlçatanlıqla məhdudlaşır; qeyri-düzgün dəyər yalnız bölən kimi istifadə olunur. Düzəliş superblok yoxlayıcısında sıfır s_blocks_per_group və ya s_inodes_per_group dəyərini rədd edir və -EINVAL qaytarır ki, mount hər hansı blok-qrup və ya inod I/O əməliyyatı baş verməzdən əvvəl uğursuz olsun.
Necə düzəltmək olar
- zephyrproject zephyr4.5.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| zephyrproject zephyr | 3.5.0 ≤ v < 4.5.0 | 4.5.0 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.