CVE-2026-68478
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: memstick: ms_block: həddindən artıq çox blok hesabatı verən kartın rədd edilməsi msb_ftl_initialize() funksiyası zona sayını heç bir məhdudiyyət olmadan kartın blok sayından hesablayır: msb->zone_count = msb->block_count / MS_BLOCKS_IN_ZONE; ... for (i = 0; i < msb->zone_count; i++) msb->free_block_count[i] = MS_BLOCKS_IN_ZONE; msb->block_count kart tərəfindən təmin edilən dəyərdir. msb_read_boot_blocks() funksiyası kartın boot səhifəsindən number_of_blocks dəyərini oxuyur və baytların yerini dəyişir (byte swap). free_block_count sabit int[MS_MAX_ZONES] massividir. MS_MAX_ZONES 16 olduğu üçün keçərli indekslər 0-dan 15-ə qədərdir. Yuxarıdakı init dövrü onu zone_count ilə indeksləyir. msb_mark_block_used() və msb_mark_block_unused() funksiyaları isə onu block_count - 1-ə qədər olan pba üçün pba / MS_BLOCKS_IN_ZONE düsturu ilə indeksləyir. Kart 65535 bloka qədər hesabat verə bilər. 8192-dən (MS_MAX_ZONES * MS_BLOCKS_IN_ZONE) yuxarı olan block_count pba indeksinin 16-ya çatmasına şərait yaradır. Bu isə free_block_count[] massivinin hüdudlarından kənara yazılmasına və struct msb_data strukturunun korlanmasına səbəb olur. Daha böyük say init dövrünün də sonu keçməsinə gətirib çıxarır. Real Memory Stick maksimum 16 zonaya malikdir. Beləliklə, onun maksimum 8192 bloku ola bilər. Artıq msb_ftl_initialize() MS_MAX_ZONES * MS_BLOCKS_IN_ZONE-dan çox blok hesabatı verən kartları rədd edir.
Necə düzəltmək olar
- Linux Linuxa4b9961efe8640f50800811b4a2b2046b3dc2ccc, 8937b11f1c3896e066c3fb07387ba17bc8c50b8a, f1c675ecf6e5ad02722f0019f729d8bb588d502e, d5db3439ee8d1c165a09a47e984c4ba508c130df, b86666ac4009a252501cc17242582a7ec9ed976e, 39151f0708c84221e94cdd6aa070aba5d7cb1c01, 47f0c7d856c67c9935546d2644f18c0d0131b449, 718178f524b98bc920d74bc771aed823c8b81425 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 0ab30494bc4f3bc1ea4659b7c5d97c5218554a63 ≤ v < a4b9961efe8640f50800811b4a2b2046b3dc2ccc, 0ab30494bc4f3bc1ea4659b7c5d97c5218554a63 ≤ v < 8937b11f1c3896e066c3fb07387ba17bc8c50b8a, 0ab30494bc4f3bc1ea4659b7c5d97c5218554a63 ≤ v < f1c675ecf6e5ad02722f0019f729d8bb588d502e, 0ab30494bc4f3bc1ea4659b7c5d97c5218554a63 ≤ v < d5db3439ee8d1c165a09a47e984c4ba508c130df, 0ab30494bc4f3bc1ea4659b7c5d97c5218554a63 ≤ v < b86666ac4009a252501cc17242582a7ec9ed976e, 0ab30494bc4f3bc1ea4659b7c5d97c5218554a63 ≤ v < 39151f0708c84221e94cdd6aa070aba5d7cb1c01, 0ab30494bc4f3bc1ea4659b7c5d97c5218554a63 ≤ v < 47f0c7d856c67c9935546d2644f18c0d0131b449, 0ab30494bc4f3bc1ea4659b7c5d97c5218554a63 ≤ v < 718178f524b98bc920d74bc771aed823c8b81425, 3.12 | a4b9961efe8640f50800811b4a2b2046b3dc2ccc, 8937b11f1c3896e066c3fb07387ba17bc8c50b8a, f1c675ecf6e5ad02722f0019f729d8bb588d502e, d5db3439ee8d1c165a09a47e984c4ba508c130df, b86666ac4009a252501cc17242582a7ec9ed976e, 39151f0708c84221e94cdd6aa070aba5d7cb1c01, 47f0c7d856c67c9935546d2644f18c0d0131b449, 718178f524b98bc920d74bc771aed823c8b81425 |
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.